티스토리 뷰

반응형

IF 함수는 엑셀의 필수 함수 중 하나입니다. 어떤 '조건' ‘만족하는 경우’ ‘만족하지 않는 경우’ 각각 다른 값을 표시합니다. 한 가지 조건에 맞는 결과를 표시하는 단순한 함수이지만 중첩하여 사용할 때 그 진가를 발휘합니다. 중첩은 IF 함수를 여러 번 쓸 수도 있지만 엑셀  2016 버전부터 제공되는 IFS 함수를 사용하면 편리합니다.

① IF 함수는 다음과 같은 형식의 함수입니다.
=IF(Logical_test, [Value_if_true], [Value_if_false])

★실무 함수 뜯어보기
IF 함수는 세 개의 인수로 구성되어 있습니다. 각 인수가 의미하는 바는 다음과 같습니다.
=IF(Logical_test, [Value_if_true], [Value_if_false])
=IF(조건, [참값], [거짓값])
=IF(조건 판단 결과가, 참이면 이 값을, 아니면 이 값을 보여라)

IF 함수 예시
[예제] 제품의 매출액이 매출 목표액을 달성했는지 확인할 때 IF 함수를 사용합니다.

[D3] 셀에 IF 함수를 입력하고 [D6] 셀까지 채우기 핸들을 드래그해 복사합니다. 제품별 매출 목표액 달성 여부를 확인할 수 있습니다.
=IF(B3>=C3, "달성", "미달")
=IF(B3>=C3,“달성”, “미달”)
=IF(매출액이 매출 목표액을 달성했다면 (매출 목표액보다 크거나 같다면), “달성”을 표시하라, “미달”을 표시하라)


② IFS 함수는 다음과 같은 형식의 함수입니다.
=IFS(Logical_test1, Value_if_true1, [Logical_test2, Value_if_true2], [Logical_test3, Value_if_true3], TRUE,...)

★실무 함수 뜯어보기
IFS 함수는 조건과 조건이 맞을 시 표시할 값을 계속 나열할 수 있으므로 여러 가지 조건을 설정하기 편리합니다.
=IFS(Logical_test1, Value_if_ture1, [Logical_test2, Value_if_ture2], [Logical_test3, Value_if_ture3], TRUE, ...)
=IFS(조건1, 조건1의 참값, [조건2, 조건2의 참값], [조건3, 조건3의 참값], 나머지 경우, 그 외의 값)

IFS 함수 예시
[예제] 배송비 정책에 따라 제품 주문 시 주문수량별 배송비를 다르게 설정할 때 IFS 함수를 사용합니다.

[C2] 셀에 아래의 IFS 함수를 입력하고 채우기 핸들을 [C5] 셀까지 드래그해 복사합니다. 고객의 주문수량별 배송비를 확인할 수 있습니다.
=IFS(B2<11, "5,000원", B2<51, "2,500원", B2<101, "무료", TRUE, "문의")
=IFS(주문수량이 11개 미만이면 5,000원, 주문수량이 51개 미만이면 2,500원, 주문수량이 101개 미만이면 무료, TRUE, 그 외 “문의”)

반응형
댓글
반응형