-
엑셀의 IF 함수 사용법 및 예제들
엑셀의 조건부 연산
엑셀에는 다양한 조건부 연산 기능이 있습니다. 그 중에서 'IF', 'SUMIF', 'COUNTIF'등의 조건부 함수를 사용하여 특정 조건에 따라 연산을 수행할 수 있어요.
먼저 'IF'함수에 대해서 알아 봐요.
IF 함수는 조건에 따라 특정 값을 반환하는 논리함수 입니다.
'IF'함수는 일반적으로 다음의 구문을 따릅니다.
=IF(조건, 참일 때의 값, 거짓일 때의 값)
조건 : 평가하게 되는 조건을 말합니다. 이 조건에 참이면 '참일 때의 값;을 반환하고, 그렇지 않으면 '거짓일 때의 값'을 반환하게 됩니다.
참일 때의 값 : 조건이 참일 때 반환할 값을 입력합니다.
거짓일 때의 값 : 조건이 거깃일 때 반환할 값을 입력합니다.
예제 1: 기본적인 IF 함수 사용 상태에 따라 학점을 부여하는 경우:
A1 셀에 학생의 점수가 있고, 학점을 계산하려는 경우
=IF(A1 >= 90, "A", IF(A1 >= 80, "B", IF(A1 >= 70, "C", "F"))
위의 공식은 다음과 같이 해석됩니다: 만약 A1의 값이 90 이상이면 "A"를 반환합니다.
그렇지 않고, A1의 값이 80 이상이면 "B"를 반환합니다.
그렇지 않고, A1의 값이 70 이상이면 "C"를 반환합니다.
위 조건들 중 어느 하나도 만족하지 않으면 "F"를 반환합니다.
예제 2: 중첩된 IF 함수 사용 여러 조건을 중첩하여 처리하는 경우:
A1 셀에 상품의 가격이 있고, 할인율을 계산하려는 경우
=IF(A1 > 100, 0.2, IF(A1 > 50, 0.1, IF(A1 > 25, 0.05, 0)))
위의 공식은 다음과 같이 해석됩니다: 만약 A1의 값이 100보다 크면 20%의 할인율을 반환합니다.
그렇지 않고, A1의 값이 50보다 크면 10%의 할인율을 반환합니다.
그렇지 않고, A1의 값이 25보다 크면 5%의 할인율을 반환합니다.
위 조건들 중 어느 하나도 만족하지 않으면 할인율을 0으로 반환합니다.
예제 3: IF 함수와 논리 연산자 사용 여러 조건을 조합하여 처리하는 경우:
A1 셀에 사용자의 나이가 있고, 특정 권한을 부여할지 결정하려는 경우
=IF(AND(A1 >= 18, A1 < 65), "권한 부여", "권한 거부")
위의 공식은 다음과 같이 해석됩니다:
만약 A1의 값이 18 이상이고, 65 미만이면 "권한 부여"를 반환합니다.
그렇지 않으면 "권한 거부"를 반환합니다.
예제 4: IF 함수와 텍스트 조합 텍스트 조합 및 포맷팅:
A1 셀에 제품의 이름이 있고, 해당 제품이 할인 중인 경우 할인 정보를 표시하려는 경우
=IF(B1 = "할인", "제품 이름: " & A1 & ", 할인 중", "제품 이름: " & A1 & ", 할인 없음")
위의 공식은 다음과 같이 해석됩니다:
만약 B1 셀에 "할인"이라는 텍스트가 있다면, "제품 이름: [제품 이름], 할인 중"을 반환합니다. 그렇지 않으면 "제품 이름: [제품 이름], 할인 없음"을 반환합니다.
예제 5: IF 함수와 오류 처리 오류 처리:
A1 셀에 숫자가 있고, 그 숫자가 음수인 경우 0으로 처리하려는 경우
=IF(A1 < 0, 0, A1) 위의 공식은 다음과 같이 해석됩니다:
만약 A1의 값이 음수면 0을 반환합니다. 그렇지 않으면 A1의 값을 그대로 반환합니다.
예제 6: IF 함수를 활용한 날씨 상태 판단 온도에 따라 날씨 상태를 판단하는 경우:
A1 셀에 온도가 있고, 그 온도에 따라 날씨 상태를 표시하려는 경우
=IF(A1 > 30, "더움", IF(A1 > 20, "적당", "추움"))
위의 공식은 다음과 같이 해석됩니다:
만약 A1의 값이 30 이상이면 "더움"을 반환합니다.
그렇지 않고, A1의 값이 20 이상이면 "적당"을 반환합니다.
그렇지 않으면 "추움"을 반환합니다.
예제 8: IF 함수를 활용한 재고 관리 재고 수량에 따라 주문량을 결정하는 경우:
A1 셀에 현재 재고 수량이 있고, 이를 기반으로 주문량을 결정하려는 경우
=IF(A1 < 10, 20, IF(A1 < 20, 10, 0))
위의 공식은 다음과 같이 해석됩니다: 만약 A1의 값이 10 미만이면 20을 반환합니다.
그렇지 않고, A1의 값이 20 미만이면 10을 반환합니다.
그렇지 않으면 0을 반환합니다.
위와 같이 다양한 예제를 통해서 IF함수의 기능을 알아 봤어요.
IF함수를 이용해서 편리하게 조건부 연산 기능을 사용해 봅시다.
'정보' 카테고리의 다른 글
엑셀 COUNTIF의 함수의 사용법과 예제 (1) 2023.10.16 엑셀 SUMIF 함수의 사용법과 예제 (0) 2023.10.13 엑셀 덧셈, 뺄셈, 합계, $사용, 텍스트 편집하기 (1) 2023.09.19 엑셀 칸 안에서 줄 바꾸기 - 엑셀 줄 바꾸기 (0) 2023.09.08 엑셀 빈칸 삭제하기, 중복값 없애기 (0) 2023.09.04