엑셀로 성적표나 실적 보고서를 만들다 보면 “90점 이상은 ‘A’, 80점 이상은 ‘B’, 60점 이상은 ‘C’...” 이렇게 조건이 점점 늘어나 골치 아팠던 경험, 다들 있으시죠? 조건 하나쯤이야 IF 한 번이면 되지만, 볼 게 여러 개일 땐 수식이 꼬리에 꼬리를 물고 길어져 어디서 틀렸는지 찾기도 어렵습니다. 이럴 때 필요한 게 바로 엑셀 IF 다중 조건을 깔끔하게 정리하는 기술입니다. 결론부터 말씀드리면, 2026년 지금 시점에서는 복잡한 중첩 IF보다 =IFS(조건1, 값1, 조건2, 값2, ...) 같은 신규 함수나 AND, OR을 조합하는 방식을 권장합니다.
핵심 요약
- 중첩 IF는 3개 이하로 제한하고, 그 이상은 가독성 좋은 IFS 함수를 사용하는 것이 좋습니다.
AND와OR을 활용하면 숫자 범위뿐 아니라 텍스트·날짜 조건까지 자유롭게 묶을 수 있습니다.- 복잡한 엑셀 IF 다중 조건 수식은 괄호 짝이 틀리기 쉬우니, 수식 입력줄에서
Alt+Enter로 줄을 나눠 쓰면 오류를 훨씬 빨리 잡을 수 있어요. - IF로 해결하기에 경우의 수가 지나치게 많다면
SWITCH함수나VLOOKUP근사값 옵션도 고려해 보세요.
상황별로 달라지는 엑셀 다중 IF 조건의 세계

엑셀 IF 다중 조건 (사진: Sava Bobov/Unsplash)
엑셀 IF 다중 조건이 필요한 순간은 아주 다양합니다. 단순히 숫자 등급을 매기는 것을 넘어, 재고 수량과 판매량을 동시에 체크하거나, 특정 부서의 특정 직급만 골라 보너스를 계산해야 할 때처럼 여러 셀의 값을 동시에 비교하는 경우가 많습니다. 예전에는 IF를 여러 겹 감싸는‘엑셀 중첩 IF 조건’이 유일한 방법이었지만, 수식이 한없이 길어지는 단점이 있었죠. 2026년 현재는 Microsoft 365와 최신 엑셀 버전에서 훨씬 직관적인 함수들을 지원하고 있으니, 업무 환경에 맞춰 가장 깔끔한 방법을 선택하는 것이 핵심입니다.
IFS 함수로 진화한 엑셀 IF 다중 조건 사용법

엑셀 IF 다중 조건 (사진: Shawn/Unsplash)
전통적인 엑셀 IF 다중 조건 수식은 IF 함수 속에 또 IF를 넣는 구조였습니다. 예를 들어 =IF(A1>=90,"A",IF(A1>=80,"B","C"))처럼 말이에요. 그런데 조건이 5개, 6개로 늘어나면 뒤에 붙는 괄호 때문에 어지러워지기 마련입니다. 이 문제를 말끔히 해결해 주는 게 IFS 함수입니다.
IFS는 여러분이 조건을 순서대로 나열하면, 첫 번째로 만나는 참(TRUE) 조건의 결과를 바로 반환합니다. 사용법은 간단합니다.=IFS(첫번째 조건, 첫번째 결과, 두번째 조건, 두번째 결과, ...)
예를 들어, A1 셀 점수에 따라 등급을 매기고 싶다면 이렇게 쓰면 됩니다.=IFS(A1>=90,"A", A1>=80,"B", A1>=70,"C", A1<70,"F")
수식이 직관적이어서 나중에 조건을 추가하거나 수정하기도 훨씬 편합니다. 다만, 이전 버전의 엑셀(2016 이하)과 호환되어야 하는 파일이라면, 100% 호환을 위해 중첩 IF를 써야 할 수도 있다는 점은 기억해 두세요.
AND·OR로 조건 묶기: 두 가지 기준을 동시에 만족시키려면?
실무에서는 “영업부이면서 3년차 이상인 직원” 처럼 두 가지 이상의 조건을 동시에 만족해야 하는 경우가 많습니다. 이때 엑셀 IF 다중 조건은 AND 함수나 OR 함수를 만나면서 진정한 힘을 발휘합니다.
AND 함수는 괄호 안의 모든 조건이 참일 때만 TRUE를, OR 함수는 조건 중 하나라도 참이면 TRUE를 돌려줍니다. 예를 들어, 국어 점수가 80점 이상이고 수학 점수도 80점 이상일 때 “합격”을 주려면 다음과 같이 작성합니다.=IF(AND(B2>=80, C2>=80), "합격", "불합격")
국어나 수학 중 한 과목이라도 90점 이상이면 “우수” 처리를 하고 싶다면 OR을 쓰는 거죠.=IF(OR(B2>=90, C2>=90), "우수", "")
이처럼 IF 단독으로는 처리하기 까다로웠던 복합적인 판단을 AND와 OR 조합으로 얼마든지 해결하실 수 있습니다.
실무에서 빛나는 엑셀 IF AND 다중 조건 예제
팀별로 상이한 목표치를 적용해야 하는 상황을 가정해 볼까요? ‘A팀은 판매량 100 이상, B팀은 80 이상일 때 달성’으로 처리해야 한다면, 엑셀 IF 다중 조건은 이렇게 발전합니다.=IF(AND(A2="A팀", B2>=100), "달성", IF(AND(A2="B팀", B2>=80), "달성", "미달성"))
물론 이것도 조건이 많은 팀이 있다면 아래처럼 IFS와 AND를 섞어 쓰는 게 더 깔끔합니다.=IFS(AND(A2="A팀", B2>=100), "달성", AND(A2="B팀", B2>=80), "달성", TRUE, "미달성")
이런 구조는 데이터 검증이나 재고 관리 시트에서 특정 조건을 만족하는 데이터만 선별할 때 아주 유용합니다.
엑셀 IFS 다중 조건 vs 중첩 IF, 뭐가 더 좋을까요?
두 방식은 분명 쓰임새가 다릅니다. 중첩 IF는 모든 엑셀 버전에서 동작한다는 강점이 있지만, 3중척 이상 넘어가면 수식 읽기가 너무 어려워집니다. 반면 IFS는 수식의 구조가 한눈에 들어와서 유지보수와 협업에 훨씬 유리합니다. 다만, IFS는 모든 조건을 처음부터 끝까지 평가하지 않고, 참이 나오는 순간 뒤의 조건을 무시한다는 특성이 있어요. 따라서 조건 배치 순서가 매우 중요합니다. 예를 들어 80점 이상 조건을 90점 이상 조건보다 먼저 써버리면, 95점을 받아도 80점 이상 조건에 걸려 ‘B’ 등급을 받게 되니까요.
작성 시 자주 만나는 엑셀 IF 다중 조건 오류 해결
엑셀 IF 다중 조건 수식을 쓸 때 가장 흔한 오류는 괄호의 개수 불일치와 논리 조건의 순서 착오입니다. #VALUE! 오류가 뜨거나 원하지 않는 값이 나온다면 먼저 수식 입력줄을 클릭하고, 각 IF 함수가 제대로 닫혔는지 괄호 짝을 확인하세요. 또한 데이터에 예상치 못한 공백이나 텍스트가 숫자 포맷에 섞여 있지 않은지도 점검해야 합니다. 업데이트 전 오래된 파일을 열 때, 최신 버전의 IFS 함수를 인식하지 못해 #NAME? 오류를 뱉는 일도 있으니 상대방의 엑셀 버전을 미리 확인하는 습관도 중요합니다.
자주 묻는 질문 (FAQ)
엑셀 IF 다중 조건을 설정할 때 IFS 함수를 꼭 써야 하나요?
꼭 그런 것은 아니지만 권장합니다. 엑셀 2019나 Microsoft 365를 사용한다면 IFS가 가독성을 크게 높여줍니다. 여러 사람이 수정하는 공용 문서라면 IFS를 쓰는 것이 오류를 줄이는 방법이에요.
중첩 IF에서 AND와 OR을 함께 쓸 수 있나요?
물론입니다. =IF(AND(OR(A1="남", A1="여"), B1>=20), "성인", "해당 없음")처럼 중첩해서 얼마든지 복합적인 논리 구조를 만들 수 있습니다.
조건이 셀 하나가 아니라 여러 범위일 땐 어떻게 하나요?
지금까지 다룬 엑셀 IF 다중 조건은 기본적으로 하나의 행이나 값을 기준으로 합니다. 학급 전체 같이 여러 셀의 평균을 조건으로 걸고 싶다면, =IF(AVERAGE(B2:D2)>=80, "합격", "불합격")처럼 다른 계산 함수를 IF 안에 포함시키면 됩니다.
너무 많은 조건으로 인해 수식이 느려진다면요?
IFS나 중첩 IF가 수백, 수천 개로 늘어나면 시트 성능에 영향을 줍니다. 이럴 땐 별도의 기준표를 만들고 VLOOKUP이나 XLOOKUP 같은 찾기 함수를 사용해 보세요. 혹은 SWITCH 함수를 이용해 특정 값에 대한 케이스를 나누는 것이 훨씬 효율적입니다.
마무리하며
지금까지 복잡하게만 느껴졌던 엑셀 IF 다중 조건을 정리하는 여러 가지 방법을 살펴봤습니다. IFS로 깔끔하게 조건을 나열하고, AND와 OR로 여러 셀의 조건을 엮으면 대부분의 실무 상황을 충분히 해결할 수 있어요. 처음에는 다중 조건 수식이 길어 보여도, 핵심 논리만 순서대로 정리하면 결코 어렵지 않다는 점을 꼭 기억하시길 바랍니다.
참고자료
이 글은 자료 조사와 작성 과정에 AI 도구를 활용해 작성되었습니다.