본문 바로가기
엑셀공부

엑셀 - IF 함수 사용법, IF문 중첩해서 사용하는 방법

by yunms0321 2021. 6. 2.

안녕하세요.

오늘은 IF 함수와 IF 함수를 중첩해서 사용하는 방법에 대해 알아보겠습니다.


《 IF 함수 사용법 》

IF 함수는 가장 많이 사용하는 함수 중 하나로, 특정 값과 예상 값을 논리적으로 비교할 수 있는 함수입니다.

IF문에서는 두 개의 결과가 나타날 수 있는데 첫 번째 결과는 비교가 True인 경우이고, 두 번째 결과는 비교가 False인 경우입니다.

 

형식 :

=IF(logical_test, value_if_true, value_if_false)

logical_test : 논리 테스트를 진행할 조건 입력

value_if_true : 앞의 조건이 참(True)인 경우 출력할 값

value_if_false : 앞의 조건이 거짓(False)인 경우 출력할 값 

 

 

◇◇◇◇◇◇◇◇◇◇

 

위와 같은 데이터를 임의로 입력해 보았어요.

첫 번째는 IF 함수를 이용해서 토익점수가 800점 이상인 경우 "10만원" 환급이고, 그 이외인 경우 "해당없음"이 나오도록 해보겠습니다.

 

먼저 함수식을 작성해 보았어요.

조건 '토익점수'가 800 이상을 충족한 함수식으로, 조건을 충족할 경우 '10만원', 조건을 충족하지 않을 경우에는 '해당없음'이 출력되어야 합니다.

 

 

E4셀을 선택하고 =IF( 를 입력한 후 ② [Ctrl]+[A]를 클릭하면 [함수 인수] 대화상자가 열립니다.

 

 

[함수 인수] 대화상자에서 ① [Logical_test(조건)] 인수에 D4>=800 을 입력합니다.

② [Value_if_true(조건을 충족할 경우)] 인수에 "10만원"을 입력하고,

③ [Value_if_false(조건을 충족하지 않을 경우)] 인수에 "해당없음"을 입력하고 ④ [확인]을 클릭합니다.

 

 

E4셀에 "10만원"이라고 표시되었어요. E4셀의 자동 채우기 핸들을 더블클릭합니다.

 

 

◇◇◇◇◇◇◇◇◇◇

 

이번에는 조건이 두 가지인 경우에 IF 함수의 세 번째 인수 자리에 IF문을 중첩해서 사용해보려고 합니다.

IF 함수를 이용해서 토익점수가 800점 이상인 경우 "10만원" 환급이고, 700점 이상인 경우 "5만원" 환급, 

그 이외인 경우 "(공백)"이 표시되도록 해보겠습니다.

조건 1 : 토익점수 800점 이상

조건 1을 충족할 경우 : "10만원"

조건 1을 충족하지 않을 경우 조건 2(다음 조건)를 생각해야 합니다.

 

조건 2 : 토익점수 700점 이상

조건 2를 충족할 경우 : "5만원"

모든 조건을 충족하지 않을 경우 : "" (공백 표시)

 

함수식을 작성하면 위와 같습니다.

 

 

E4셀을 선택하고  =IF( 를 입력한 후 ② [Ctrl]+[A]를 클릭합니다.

[함수 인수] 대화상자가 열리면  [Logical_test(조건)] 인수에 D4>=800 을 입력하고, [Value_if_true(조건을 충족할 경우)] 인수에"10만원"을 입력합니다. (앞에서 작성한 단일 if 문과 같음)

 [Value_if_false(조건을 충족하지 않을 경우)] 인수에 IF(D4>=700,"5만원","") 입력하고 ⑤ [확인]을 클릭합니다.

 

 

E4셀에 "10만원"이라고 표시되었어요. E4셀의 자동 채우기 핸들을 더블클릭합니다.

 

 

 


참고 : 엑셀, 이렇게 하지 마라!

댓글