엑셀 함수 > 자주 사용하는 함수 > IF 함수 - 조건 판별하기

IF 함수 - 조건 판별하기

엑셀 IF 함수는 조건을 판별하여 조건을 만족할 때와 만족하지 못할 때 각각 정해진 값을 반환합니다.

IF 함수에는 프로그래밍에서 사용하는 분기(조건에 따라서 처리를 다르게 함) 개념이 들어가 있어서 약간 어려운 면이 있지만 실무에서 조건별로 처리를 다르게 해야 할 때 자주 사용하는 중요 함수입니다.

 

구문(Syntax)

IF

IF(logical_test,[value_if_true],[value_if_false])

조건을 판별하여 참(조건을 만족)과 거짓(조건을 만족하지 못함)일 때의 값을 반환한다.

인수 :

  • logical_test : 참 또는 거짓을 판별할 수 있는 수식
  • value_if_true : 참(조건을 만족)이면 선택되는 값
  • value_if_false : 거짓(조건을 만족하지 못함)일 때 선택되는 값
실습용 엑셀 파일 다운로드: 엑셀-IF-함수-조건-판별하기.xlsx

 

사용 예

1) 판매 목표 달성 여부 판별

어떤 회사에서 영업사원의 판매실적이 300만원 이상이면 '달성', 300만원 미만이면 '미달성'으로 표시한다고 할 때

IF 함수로 판매 목표 달성 여부 판별

[D6] 셀에 다음과 같이 수식을 입력합니다.

=IF(C6>=3000000,"달성","미달성")

수식 풀이

IF 함수 수식 설명

 

  • [C6] 셀에 입력된 김나나의 판매실적이 300만원 보다 크거나 같은 조건을 만족하는가?
  • 크거나 같은 조건을 만족하면 '달성'을 반환하고
  • 조건을 만족하지 못하면 (300만원 보다 크지 않으면) '미달성'을 반환

수식의 결과를 살펴보면 김나나, 박현무는 판매실적이 300만원 이상이므로 '달성'으로 표시되고, 이지은은 판매실적이 290만원이라서 '미달성'으로 표시됩니다.

 

 

2) 인센티브 계산(판매실적 목표를 달성하면 인센티브 지급)

영업사원이 판매실적 목표 300만원을 달성하면 판매실적의 10%를 인센티브로 지급하고, 달성하지 못하면 지급하지 않는다고 할 때

IF 함수로 인센티브 계산

[D14] 셀에 다음과 같이 수식을 입력합니다.

=IF(C14>=3000000,C14*10%,0)

수식 풀이

IF 함수로 인센티브 계산 수식 설명

 

  • [C14] 셀에 입력된 김나나의 판매실적이 300만원 보다 크거나 같은 조건을 만족하는가?
  • 크거나 같은 조건을 만족하면 판매금액에 10%를 곱한 값을 반환(C14*10%)하고
  • 조건을 만족하지 못하면 (300만원 보다 크지 않으면) 0을 반환

수식의 결과를 살펴보면  300만원 이상 판매실적을 올린 김나나와 박현무는 판매금액의 10%를 인센티브를 받고, 이지은은 300만원에서 10만원이 모자라 인센티브를 받지 못하는 것으로 계산됩니다.

 

 

3) IF 함수 중첩하기

IF 함수는 단독으로 사용할 수도 있으나 수식의 조건이 복잡할 때는 중첩해서 사용할 수도 있습니다.

판매실적 목표를 달성한 대리점에 장려금을 지급하는데

  • 직영대리점이면 판매실적의 5%를 장려금으로 지급하고
  • 자영대리점이면 10%를 장려금으로 지급한다고 할때

다음과 같이 IF 함수를 중첩해서 사용하면 장려금을 계산할 수 있습니다.

IF함수 중첩하기

[E22] 셀에 다음 수식을 입력합니다.

=IF(D22>=5000000,IF(C22="직영",D22*5%,D22*10%),0)

수식 풀이

IF함수 중첩하기 수식 설명

 

  • [C14] 셀에 입력된 김나나의 판매실적이 300만원 보다 크거나 같은 조건을 만족하는가?
  • 크거나 같은 조건을 만족하면 IF 함수를 또 실행(직영은 판매금액의 5%, 가맹은 10%를 장려금으로 반환)
  • 조건을 만족하지 못하면 (300만원 보다 크지 않으면) 0을 반환

수식의 결과를 살펴보면  판매실적 500만원 이상을 달성한 대리점은 장려금을 받고 신촌문구 직영대리점만 판매실적 500만원을 달성하지 못해서 장려금을 받지 못하는 것으로 계산됩니다.

 

 


관련 글

AND 함수 사용법 AND 함수 - 여러 조건 판별하기 - 엑셀에서 조건을 판별할 때 IF 함수를 주로 사용하는데, '여러 조건을 모두 만족하는지 판별'할 때는 IF 함수를 여러 번 중첩해야 합니다.…

AND 함수 - 여러 조건 판별하기 더 보기 »

NOT 함수 사용법 NOT 함수 - 논리값을 반대로 바꾸기 - 엑셀 NOT 함수는 논리값을 반대로 바꿉니다. 어떤 수식의 결과가 참(TRUE)이면 거짓(FALSE)을 반환하고 거짓(FALSE)이면 참(TRUE)을 반환합니다. 그런데 NOT 함수를 어디에 쓸…

NOT 함수 - 논리값을 반대로 바꾸기 더 보기 »

OR 함수 사용법 OR 함수 - 하나라도 만족하는지 판별하기 - 엑셀 OR 함수는 여러 조건 중에서 하나라도 만족하는지 판별할 때 사용하는 논리 함수입니다. 예를 들어 여러 목표 중에 하나라도 달성한…

OR 함수 - 하나라도 만족하는지 판별하기 더 보기 »

XOR 함수 사용법 XOR 함수 - 배타적 논리합 구하기 - 엑셀에서 '여러 조건에서 하나만 만족하거나 홀수 개를 만족하는지 판별'해야 할 때는 배타적 논리합을 구하는 XOR 함수를 사용합니다. 함수 이름 XOR은…

XOR 함수 - 배타적 논리합 구하기 더 보기 »

IFS 함수 사용법 IFS 함수 - 여러 조건을 판별하고 값 구하기 - 엑셀 IFS 함수는 IF 함수에 S가 붙은 형태입니다. S는 영어에서 복수형일 때 붙으므로 IF가 여러 개 있는... 조건을 여러 개를…

IFS 함수 - 여러 조건을 판별하고 값 구하기 더 보기 »

TRUE,FALSE 함수 사용법 논리함수 - TRUE, FALSE - 엑셀에서 TRUE, FALSE는 논리값으로 사용되는데, 논리값을 반환하는 TRUE, FALSE라는 이름의 함수도 있습니다. 이 함수는 거의 쓸일이 없고 다른 스프레드시트 프로그램과의…

논리함수 - TRUE, FALSE 더 보기 »

 

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

 자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

댓글 남기기

Scroll to Top