엑셀팁]엑셀 IF함수 사용방법
IF함수는 논리검사를 수행해여 'true' or 'false' 으로 반환해주는 함수 입니다.
예를 들어 '1+1=2' 라는 수식이 'true' 인지 'false' 인지 비교하여, true이면 'true 값', false이면 'false 값'을 반환 합니다.
논리검사를 수행 하는 수식은 셀비교 or 직접 수식을 입력 할 수도 있습니다.
함수는 IF(Logical_test,Value_if_true,Value_if_false) 로 구성 되어 있습니다.
Logical_test : 논리 검사를 수행하여 TRUE 나 FALSE로 판정될 값이나 식입니다.
Value_if_true : Logical_test가 TRUE 일 때 돌려주는 값 입니다.
Value_if_false : Logical_test가 FALSE 일 때 돌려주는 값 입니다.
IF함수는 7번까지 중첩하여 사용 할수 있으며, 다중 조건의 맞는 값을 반환 해보도록 하겠습니다.
IF 함수를 사용하여, 원하는 값을 반환 해보도록 하겠습니다.
좌측 예시는 상품 무게별 배송료가 다를 때, 무게별 배송비를 반환 해보도록 하겠습니다.
배송비 조건은 상품 무게 '200' 까지 500원
'201~500' 까지는 1,000원, '501' 이상은 2,000원 입니다.
1. 조건(무게 구간)이 두개일 경우
=IF(C7*D7>200,"1000원","500원)
2. 조건(무게 구간)이 세개일 경우
=IF(C8*D8>500,"2000원",IF(C8*D8>200,"1000원","500원"))
조건 개수에 따라서 IF함수를 중첩하여 사용 할 수 있습니다.
IF함수를 중복하여 사용 할 경우, 수식 앞에서부터 처리하게 됩니다.
=IF(C8*D8>500,"2000원",IF(C8*D8>200,"1000원","500원")) 를 예를 들어 보면,
C8*D8>500 이라는 식에 대해 True, False를 판별 하게 됩니다.
위 표에서 C8*D8 = 200 이므로, C8*D8>500는 False로 판별 됩니다.
첫번째 IF의 False 반환 값은 IF(C8*D8>200,"1000원","500원") 으로 되어 있습니다.
False 에 반환 값 역시 IF함수 이므로 첫번째 IF함수와 동일하게 C8*D8>200 이라는 식에 대해 True, False를 판별 하게 됩니다.
C8*D8 = 200 이므로, C8*D8>200 또한 False로 판별 됩니다.
두번째 IF의 False의 반환 값은 '500원' 으로 되어 있어, 최종적으로 '500원' 이라고 반환 됩니다.
IF함수는 이와 같이 사용 할 수 있고, 다양한 방면에 응용 가능 합니다.
두개의 조건을 만족해야 하는 경우 AND 함수와 같이 사용 할 수 있습니다.
엑셀팁]AND 함수 사용방법
엑셀에서 조건문이 필요 할때, IF 함수를 많이 사용 합니다. 하지만, 여러 조건을 동시에 만족하는 값을 찾을 때는 AND 함수가 간단할수 있습니다. 다음표서는 3호봉 이상인 교대 근무자에게 교대
1004-1004a.tistory.com
문의는 댓글 남겨 주세요.