
엑셀에서 ‘VLOOKUP’ 함수로 원하는 데이터를 불러오는 것에 익숙해지셨다면, 그다음으로 마스터해야 할 핵심 무기는 바로 논리 함수의 꽃, ‘IF 함수’입니다. 실무에서는 “매출이 100만 원 이상이면 ‘우수’, 아니면 ‘일반’으로 표시해 줘”와 같이 조건에 따라 데이터를 분류해야 하는 상황이 매일같이 발생합니다.
단순히 조건이 하나일 때는 기본 IF 함수로 충분하지만, “90점 이상은 A, 80점 이상은 B, 70점 이상은 C…”처럼 평가 조건이 여러 개로 늘어나면 어떻게 해야 할까요? 과거의 저 역시 괄호를 열고 닫는 복잡한 수식 속에서 길을 잃고 엑셀이 뱉어내는 오류 메시지에 좌절하곤 했습니다. 하지만 다중 조건의 원리만 정확히 이해하면 복잡한 데이터도 순식간에 원하는 등급으로 나눌 수 있습니다. 오늘은 엑셀 IF 함수의 다중 조건 적용 방법과 최신 IFS 함수까지 실전 예제를 통해 완벽하게 마스터해 보겠습니다.
1. IF 함수의 기본 구조 복습
다중 조건을 다루기 전에 뼈대가 되는 기본 구조부터 확실히 잡고 넘어가야 합니다.
- 공식:
=IF(조건식, 참일 때 반환할 값, 거짓일 때 반환할 값) - 예제: 점수가 입력된 A2 셀이 80점 이상일 때 ‘합격’, 아니면 ‘불합격’을 출력하려면? 👉
=IF(A2>=80, "합격", "불합격")
조건을 충족(True)하면 콤마(,) 뒤의 첫 번째 값을, 충족하지 못하면(False) 두 번째 값을 뱉어내는 아주 정직하고 단순한 논리입니다.
2. 전통적인 방식: IF 함수 중첩하기 (Nested IF)
조건이 3개 이상일 때, 과거부터 가장 많이 쓰여 온 방식은 ‘거짓일 때 반환할 값’ 자리에 또 다른 IF 함수를 욱여넣는(중첩) 방식입니다. 학생들의 성적을 A, B, C, F 등급으로 나눈다고 가정해 보겠습니다.
실무 예제: 점수별 등급 부여하기
- 90점 이상: “A”
- 80점 이상: “B”
- 70점 이상: “C”
- 나머지(70점 미만): “F”
B2 셀에 점수가 있을 때 수식은 다음과 같이 작성됩니다. 👉 =IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", "F")))
해석 원리: 엑셀은 왼쪽에서 오른쪽으로 검사합니다. 먼저 B2가 90 이상인지 묻고, 참이면 “A”를 출력하고 즉시 수식을 종료합니다. 거짓이라면 첫 번째 관문을 통과하여 다음 IF문(80 이상인가?)을 만납니다. 이런 식으로 계속 꼬리를 물고 검사하다가 마지막까지 다 아니면 최종적으로 “F”를 출력하는 구조입니다. 주의할 점은 여는 괄호 ( 가 3개 쓰였으니, 맨 마지막에 닫는 괄호 ))) 도 반드시 3개를 적어주어야 수식 오류가 나지 않는다는 것입니다.
3. 최신 엑셀의 마법: IFS 함수 사용하기
중첩 IF는 조건이 5~6개로 늘어나면 괄호가 난무하여 수식을 읽기도, 수정하기도 매우 눈이 아픕니다. 이를 해결하기 위해 엑셀 2019 버전 및 Microsoft 365부터는 아주 직관적이고 편리한 ‘IFS 함수’가 새롭게 도입되었습니다. (단, 구버전 엑셀에서는 작동하지 않으니 주의하세요.)
직관적인 IFS 함수의 공식
- 공식:
=IFS(조건식1, 반환값1, 조건식2, 반환값2, 조건식3, 반환값3...)
앞서 중첩 IF로 짰던 복잡한 수식을 IFS 함수로 깔끔하게 바꿔보겠습니다. 👉 =IFS(B2>=90, "A", B2>=80, "B", B2>=70, "C", TRUE, "F")
어떠신가요? IF를 여러 번 쓸 필요 없이 조건과 반환값을 세트로 묶어서 나열하기만 하면 끝납니다. 여기서 주의할 꿀팁은 가장 마지막 조건에 TRUE를 적어주는 것입니다. 이는 “앞의 조건들에 모두 해당하지 않는 ‘나머지 모든 경우’에는 F를 줘라”라는 의미의 마법의 단어입니다.
4. AND / OR 함수와의 강력한 조합
조건이 순차적이지 않고 동시에 여러 조건을 만족해야 할 때는 AND나 OR 함수를 IF 안에 섞어 씁니다.
- 상황: 필기점수(C2)가 70점 이상 ‘이고(AND)’, 면접점수(D2)가 80점 이상이면 “최종합격”, 아니면 “보류”
- 👉
=IF(AND(C2>=70, D2>=80), "최종합격", "보류")
이렇게 논리 함수들을 레고 블록처럼 조합하면 엑셀에서 구현하지 못할 조건은 거의 없다고 보셔도 무방합니다.
5. 결론 및 요약
데이터를 목적에 맞게 척척 분류해 내는 IF 다중 조건 기능은 엑셀을 단순한 표 그리기 도구에서 강력한 자동화 프로그램으로 만들어 줍니다. 구버전 엑셀을 사용 중이라면 조건이 순서대로 걸러지는 ‘중첩 IF’의 원리와 괄호 개수 맞추기를 연습해 보시고, 최신 버전을 사용하신다면 훨씬 직관적인 ‘IFS 함수’를 적극적으로 활용해 보시기 바랍니다. 오늘 배운 내용을 바탕으로 복잡한 실무 데이터를 여러분의 입맛에 맞게 통제하는 쾌감을 꼭 느껴보시길 바랍니다.