IF 함수는 Excel에서 가장 많이 사용되는 함수 중 하나이며 이를 사용하여 값과 예상한 값을 논리적으로 비교할 수 있습니다.
따라서 IF 문에서는 두 개의 결과가 나타날 수 있습니다. 첫 번째 결과는 비교가 True인 경우이고 두 번째 결과는 비교가 False인 경우입니다.
예를 들어 =IF(C2=”Yes”,1,2)는 IF(C2 = Yes이면 1을 반환하고, 그렇지 않으면 2를 반환한다)라는 의미입니다.
구문
논리 함수 중 하나인 IF 함수를 사용하여 조건이 True이면 하나의 값을 반환하고, 조건이 False이면 다른 값을 반환합니다.
IF(logical_test, value_if_true, [value_if_false])
예를 들면 다음과 같습니다.
- =IF(A2>B2,"예산 초과","확인")
- =IF(A2=B2,B4-A4,"")
| 인수 이름 | 설명 |
|---|---|
| logical_test(필수) | 검사할 조건입니다. |
| value_if_true(필수) | logical_test 결과가 TRUE일 경우 반환하려는 값입니다. |
| value_if_false(선택) | logical_test 결과가 FALSE일 경우 반환하려는 값입니다. |
간단한 IF 예제
- =IF(C2=”Yes”,1,2)
위 예제에서 D2 셀은 IF(C2 = Yes이면 1을 반환하고 그렇지 않으면 2를 반환한다)라는 의미입니다.
- =IF(C2=1,”Yes”,”No”)
이 예제에서는 D2 셀의 수식이 다음과 같습니다. IF(C2 = 1, 그런 다음에는 Yes를 반환하고, 그렇지 않으면 No를 반환)보시다시피 IF 함수를 사용하여 텍스트와 값을 모두 평가할 수 있습니다. 또한 오류를 평가하는 데도 사용할 수 있습니다. 한 항목이 다른 항목에 일치하여 단일 결과를 반환하는지 확인하는 데만 이 함수를 사용하는 것이 아니라, 조건에 따라 수학 연산자도 사용할 수 있고 다른 계산도 추가적으로 할 수 있습니다. 또한 비교를 여러 개 하기 위해 여러 IF 함수를 함께 중첩할 수도 있습니다.
- =IF(C2>b2,"Over Budget","Within Budget")
위 예제에서 D2의 IF 함수는 IF(C2가 B2보다 크면 “Over Budget”을 반환하고 그렇지 않으면 “Within Budget”을 반환한다)라는 의미입니다.
- =IF(C2>B2,C2-B2,0)
위 그림에서는 텍스트 결과를 반환하는 대신에 수학적 계산값을 반환하도록 해보겠습니다. 따라서 E2의 수식은 IF(실제가 예산보다 크며, 실제 금액에서 예산 금액을 빼고, 그렇지 않으면 아무 것도 반환하지 않음)을 의미합니다.
- =IF(E7=”Yes”,F5*0.0825,0)
이 예제에서 F7의 수식은 IF(E7 = “Yes”이면 F5 * 8.25%로 계산해서 총금액을 산출하고 그렇지 않고 지불해야 할 판매세가 없으면 0을 반환한다)라는 의미입니다.
참고
수식에 텍스트를 사용하려면 텍스트를 따옴표로 래핑해야 합니다(예: "텍스트"). 유일한 예외는 Excel이 자동으로 인식하는 TRUE 또는 FALSE를 사용하는 것입니다.
일반적인 문제
| 문제 | 원인 |
|---|---|
| 셀의 0(영) | value_if_true 또는 value_if_False 논쟁에 대한 논쟁은 없었습니다. 반환된 값을 보려면 두 인수에 인수 텍스트를 추가하거나 인수에 TRUE 또는 FALSE를 추가합니다. |
| 셀의 #NAME? | 일반적으로 수식의 철자가 잘못되었음을 의미합니다. |
추가 지원
언제든지 Excel 기술 커뮤니티의 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.