엑셀에서 IF 함수의 올바른 사용 방법과 5가지 기본 예제


엑셀에서 아마도 가장 많이 사용하는 함수가 IF 함수가 아닐까 생각합니다. 

IF 함수는 논리 검사를 수행하여 TRUE나 FALSE에 해당하는 값을 반환하는 기능을 수행합니다.

대부분의 수식에서 클 때/작을 때 또는 같을 때/같지 않을 때 등의 조건을 사용하여 결과를 처리하게 됩니다. 이 때 사용할 수 있는 함수가 IF 함수가 됩니다. IF 함수는 한번만 사용하여 결과를 처리할 수도 있지만 IF 함수를 중첩으로 사용하여 여러 조건에 대한 결과를 처리할 수도 있습니다.

엑셀에서 IF 함수의 올바른 사용 방법과 몇가지 예제를 통해 알아보겠습니다.

엑셀의 IF 함수 사용 방법

– IF 함수의 기본적인 구문은 =IF(logical_test, [value_if_true], [value_if_false]) 형식으로 사용 됩니다.

  • logical_test – 논리 검사에서 사용하는 조건입니다. Ture 또는 False로 평가할 수 있는 논리 표현식이 됩니다.
  • [value_if_true] – 앞의 logical_test의 조건이 참(TRUE)로 평가될 때 반환되는 값입니다. 선택 사항이며 생략했을 경우 조건이 TRUE일 때 0 값을 반환합니다.
  • [value_if_false] – 앞의 logical_test의 조건이 거짓(FALSE)로 평가될 때 반환되는 값입니다. 선택 사항이며 생략했을 경우 조건이 FALSE일 때 0 값을 반환합니다.

엑셀의 IF 함수 사용 예제 5가지

1. IF 함수의 기본적인 사용 예제 입니다.

사용예제: =IF(E2>80, “합격”, “불합격”)

설명: 점수가 80을 초과하는 경우 판정에 “합격”, 80 이하인 경우 “불합격”을 반환합니다.

엑셀에서 IF 함수의 기본적인 사용 예제

2. 중첩 IF 함수를 사용한 예제 입니다.

사용예제: =IF(E2<70, “C”, IF(E2<80, “B”, IF(E2<100, “A”, “등급외”)))

설명: 점수가 70 미만이면 판정에 “C”, 80 미만이면 “B”, 100 미만이면 “A”, 100 이상인 경우 “등급외”를 반환합니다.

중첩 IF 함수를 사용한 예제

3. IF 함수의 조건에 따라 다른 계산을 위한 산술식이 포함된 예제 입니다.

사용예제: =IF(E2<70, 0, IF(E2<100, E2*2%, E2*5%))

설명: 금액이 70 미만이면 커미션 0, 100 미만이면 커미션을 2% 곱해주고, 100 이상인 경우 5%를 곱해서 반환합니다.

IF 함수의 조건에 따라 다른 계산을 위한 산술식이 포함된 예제

4. IF 함수에서 AND 논리 연산자를 사용하여 두개의 조건이 모두 참인 경우 TRUE 값이 적용되는 사용 예제 입니다.

사용예제: =IF(AND(E2>80, F2>1), “A”, “B”)

설명: 금액이 80을 초과하고 커미션이 1을 초과하는 경우 판정에 “A”, 그렇지 않은 경우 판정에 “B”를 반환합니다.

IF 함수에서 AND 논리 연산자를 사용하여 두개의 조건이 모두 참인 경우 TRUE 값이 적용되는 사용 예제

5. IF 함수에서 OR 논리 연산자를 사용하여 두개의 조건중 하나만 참이면 TRUE 값이 적용되는 사용 예제 입니다.

사용예제: =IF(OR(E2>80, F2>1), “A”, “B”)

설명: 금액이 80을 초과하거나 커미션이 1을 초과하는 경우 판정에 “A”, 그렇지 않은 경우 판정에 “B”를 반환합니다.

IF 함수에서 OR 논리 연산자를 사용하여 두개의 조건중 하나만 참이면 TRUE 값이 적용되는 사용 예제

IF 함수에서 value_if_true, value_if_false를 생략하는 경우

value_if_true를 생략하는 경우 : =IF(E2>80, , “불합격”) 
위의 첫번째 기본적인 사용 예제를 참조했을 때 합격 자리에는 0이 표시되고 불합격만 그대로 표시됩니다.

value_if_false를 생략하는 경우 : =IF(E2>80, “합격”, )
위의 첫번째 기본적인 사용 예제를 참조했을 때 합격만 그대로 표시되고, 불합격 자리에는 0이 표시됩니다.





이 글이 도움이 되었기를 바랍니다. ^-^


답글 남기기