본문 바로가기

3. FAQ (지식in, 엑셀위키)

[함수] MIN/MAX를 써서 모든 음수를 0으로 바꾸는 법 (IF 없이)

값이 0보다 작으면 0으로, 0보다 크면 나머지를 표현하고 싶은 경우, 어떻게 할까요?

 

MIN/MAX를 통한 대소비교하기

1. 직관적으로 생각하면 IF문을 쓸 수 있습니다.

=IF(C3>0,C3,0)
[수식 설명]
IF(C3>0,C3,0) = 0보다 작으면, 0이라고 쓰고, 아니라면 원래값을 돌려줘라.

 

 

2. 그런데, MAX함수를 쓰면 IF조차 쓰지 않고 값을 구할 수 있습니다.

=MAX(C3,0)
[수식 설명]
MAX(C3,0) = C3와 0중에, 큰 수를 보여줘라.

 

3. 비슷하게, MIN함수를 쓰면 모든 양수를 0으로 변환할 수 있습니다.

 

4. 마지막으로, 0이 아니라, 특정 구간으로 확장해서 함수를 쓸 수도 있습니다.

IF를 2번 쓰는것 보다는, MIN/MAX를 이용하면 좀 더 간결하게 표현할 수 있습니다.

 

MIN, MAX를 통한 대소비교.xlsx
0.01MB