실습 데이터 다운로드 ↓

다중IF.xlsx

 

 

다중IF는 조건에 대한 여러 개의 결과를 구할 때 IF함수 속에 여러 번 IF를 중첩하는 함수식을 말합니다.

IF함수는 최대 일곱 번까지 중첩해서 조건에 대한 결과를 구할 수가 있습니다.

조건을 더 많이 만들고 결과를 구해야 한다면 Vlookup함수를 사용하면 됩니다.

 

예제를 사용해서 함수식을 익혀보겠습니다.

직원 정보화 교육 평가 결과가 있습니다. 각 직원별 정보화 사용 능력을 A, B, C, D, E 5가지 레벨로 구분하려고 합니다.

이때 총점이 90점 이상이면 A

80점 이상이면 B,

70점 이상이면 C,

60점 이상이면 D,

나머지 점수는 E로 처리하려고 합니다.

 

수식은 다음과 같습니다.

=IF(E4>=90,"A",IF(E4>=80,"B",IF(E4>=70,"C",IF(E4>=60,"D","E"))))

엑셀 사용이 익숙하다면 수식을 직접 입력하는 방식이 편리합니다.

그렇지 않다면 함수에서 닫는 괄호를 빠트릴 수도 있고 결과 값의 큰따옴표, 인수 사이의 콤마 등을 빼고 작성해서 결과가 엉터리로 나오는 경우가 있습니다.

이런 경우 함수마법사 사용을 추천합니다.

레벨을 구할 셀(F4)을 선택합니다.

=IF() 라고 입력하고 함수마법사를 엽니다.

 

 

Logical_test 인수 창에 E4>=90라고 조건을 입력합니다.

총점이 90점 이상이라면 참의 결과 값인 Value_if_true 인수에 "A"라고 입력합니다.
세 번째 인수 Value_if_false에는 총점이 80점 이상인지 아니면 70점 이상인지, 60점 이상인지에 대한 조건을 계속해서 작성해 나가야 합니다.

 

Value_if_false 인수 창에 IF()함수를 중첩한 후 수식입력줄에서 중첩한 IF함수를 선택합니다.

함수마법사는 처음 중첩한 IF()함수 작성 상자로 변경됩니다.

 

 

총점이 80점 이상이면 결과를 "B"라고 조건을 입력합니다.

Logical_test 인수에 E4>=80이라고 입력하고 Value_if_true 인수에는 "B"라고 입력합니다.

그리고 Value_if_false에는 다시 IF()함수를 중첩합니다.

같은 방법으로 수식입력줄에서 2번째 중첩한 IF()함수를 선택하면 함수마법사는 2번째 중첩한 IF함수로 변경됩니다.

 

 

같은 방법으로 70점 이상인 경우 결과를 "C"라고 입력합니다.

 

마지막으로 총점(E4)60점 이상인지 조건을 입력하고 참의 결과 값 Value_if_ture 인수에 "D"라고 입력하고 Value_if_false에는 나머지 점수 레벨인 "E"를 입력합니다.

59점 이하는 E라는 조건을 따로 입력할 필요가 없습니다.
앞에서 작성한 조건 A, B, C, D 외에는 E에 해당하기 때문에 IF()를 중첩할 필요 없이 결과 값 "E"라고 입력하면 되는 겁니다.

 

 

조금 복잡하지요?
엑셀 함수를 공부한다면 다중IF를 어떻게 사용하는지 정도는 공부해둬야겠습니다.

그래서 동영상도 찍었습니다 :D

 

 

 

짤막한 강좌 한정희 강사였습니다.

 

 

 

 

 

 

 


 

 

 

  1. 칼퇴근 2019.03.06 14:23

    매일 강사님 강의들으면서 공부중인데요...
    강의듣고 혼자 연습하면 잘 안되서요.. ^^;

    처음 IF() 쓸때
    세번째 인수 Value-if-false 입력할때 If() 입력하면 저절로 큰따옴표가 붙어서 자꾸 문자로 인식해요. -> "If()" 됨
    제가 무엇을 잘못한 건지 잘 모르겠어요. --
    강사님 도와주세요 ~

    • 혹시 vale_if_false 인수 입력할 때 if 입력하고 바로 [확인] 버튼을 눌렀나요?
      그러지 않고는 그렇게 되지 않습니다.
      IF를 중첩하고 나면 수식입력줄에서 중첩한 IF를 클릭해야지 함수 삽입 대화상작(마법사)가 중첩한 IF로 변경됩니다.
      다시 영상 보면서 따라해보세요.
      화이팅!!

  2. 칼퇴근 2019.03.07 16:01

    다시 해보니 잘 됐어요.
    중첩한 if 클릭을 잘못해서 그랬어요.
    감사합니다.^^

+ Recent posts