여러 결과를 위한 IF 중첩하기
IF 함수를 중첩해 값을 평가하거나 분류합니다
여러 결과를 위한 IF 중첩하기은(는) CoddyKit의 무료 Excel Formulas Academy 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Excel Formulas Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
IF 하나로는 항상 충분하지 않습니다
하나의 IF는 결과를 두 가지 중에서만 선택할 수 있습니다. 테스트 결과가 참이거나 거짓인 경우입니다. 하지만 실제 데이터에는 두 가지보다 많은 범주가 있는 경우가 많습니다. A, B, C, D, F와 같은 문자 등급이나 일반, 빠른 배송, 우선 배송과 같은 배송 단계가 그 예입니다.
세 가지 이상의 결과를 처리하려면 하나의 IF를 다른 IF 안에 넣습니다. 이를 중첩이라고 합니다. 첫 번째 IF의 거짓 분기가 다음 판단이 되고, 모든 경우를 다룰 때까지 이 과정을 계속합니다.
중첩된 IF의 형태
모든 IF는 IF(test, value_if_true, value_if_false) 패턴을 따릅니다. 중첩하려면 거짓일 때의 값이 들어갈 자리에 다른 IF를 넣기만 하면 됩니다.
이 수식은 왼쪽에서 오른쪽으로 읽으면 됩니다. 첫 번째 테스트가 통과하면 그 결과를 반환하고, 그렇지 않으면 다음 판단으로 넘어가 다음 질문을 합니다. 어떤 테스트가 마침내 일치할 때까지 이 연결 구조가 범위를 계속 좁혀 갑니다.
=IF(test1, result1, IF(test2, result2, result3))등급 예시
점수가 A2 셀에 있고 문자 등급을 지정한다고 가정해 보겠습니다. 가장 높은 기준부터 확인한 다음 아래쪽으로 내려갑니다. 마지막 값은 다른 조건이 일치하지 않았을 때 사용할 대체값입니다.
순서가 중요합니다. 90은 80보다도 크므로 가장 큰 수부터 테스트해야 합니다. 그렇지 않으면 높은 점수가 모두 잘못된 분기에서 멈추게 됩니다.
=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","F")))순서가 중요한 이유
중첩된 IF는 처음으로 참이 되는 테스트에서 멈춥니다. A2>=70을 먼저 테스트하면 95점도 그 조건에서 이미 참이 되므로 실수로 C를 반환합니다.
기억할 규칙: 초과 비교를 사용할 때는 가장 높은 기준부터 낮은 기준 순서로 테스트합니다. 미만 비교를 사용할 때는 가장 낮은 기준부터 높은 기준 순서로 테스트합니다. 첫 번째 일치가 선택되므로 가장 구체적인 조건을 먼저 배치해야 합니다.
=IF(A2>=70,"C",IF(A2>=90,"A","F"))연결된 조건을 소리 내어 읽기
중첩된 IF를 이해하는 데 유용한 방법은 문장처럼 읽는 것입니다.
- 점수가 90 이상이면 등급은 A이고,
- 그렇지 않고 80 이상이면 등급은 B이고,
- 그렇지 않고 70 이상이면 등급은 C이며,
- 그렇지 않으면 등급은 F입니다.
각 IF(는 “그렇지 않고”에 해당하며, 마지막 값은 단순한 “그렇지 않으면”에 해당합니다.
괄호 개수 세기
중첩된 IF에서 오류가 발생하는 가장 큰 원인은 괄호의 짝이 맞지 않는 것입니다. 모든 IF(에는 맨 끝에 짝이 맞는 닫는 )가 필요합니다.
IF를 세 개 중첩하면 닫는 괄호도 세 개가 연달아 있어야 합니다: ))). 대부분의 스프레드시트는 입력할 때 짝이 맞는 괄호를 색상으로 강조하므로, Enter 키를 누르기 전에 이를 사용해 개수를 확인하세요.
=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","F")))텍스트 값 분류하기
중첩된 IF는 숫자뿐만 아니라 텍스트에도 사용할 수 있습니다. B2에 지역 코드가 있고 전체 지역 이름을 표시한다고 가정해 보겠습니다. 셀의 값을 각 코드와 차례로 비교합니다.
텍스트를 비교할 때는 비교 대상 값과 반환할 결과 양쪽에 따옴표가 필요하다는 점에 유의하세요.
=IF(B2="N","North",IF(B2="S","South",IF(B2="E","East","West")))레이블이 아닌 계산 결과 반환하기
각 분기의 결과는 고정된 레이블이 아니라 수식일 수도 있습니다. 이것이 단계별 할인 계산이 작동하는 방식입니다. 여기서는 A2의 판매 금액이 커질수록 더 큰 할인을 적용합니다.
각 분기에서는 금액에 서로 다른 비율을 곱하므로, 하나의 수식으로 전체 가격표를 처리할 수 있습니다.
=IF(A2>=1000,A2*0.2,IF(A2>=500,A2*0.1,IF(A2>=100,A2*0.05,0)))더 깊이 살펴보는 예시
A2의 고객 지출액을 충성도 등급으로 분류한다고 하겠습니다. 가장 높은 등급부터 아래로 테스트하여 조건을 충족하는 가장 높은 등급이 선택되도록 합니다.
5000이상이면 플래티넘2000이상이면 골드500이상이면 실버- 그 외에는 모두 브론즈
결과가 네 가지이므로 중첩된 IF는 세 개가 필요합니다.
=IF(A2>=5000,"Platinum",IF(A2>=2000,"Gold",IF(A2>=500,"Silver","Bronze")))너무 많아지는 시점 알아보기
Excel에서는 IF를 최대 64개까지 중첩할 수 있지만, 세 개나 네 개를 넘으면 읽기 어렵고 오류가 발생하기도 쉽습니다. 긴 연결 구조는 경고 신호입니다.
IF를 많이 쌓고 있다면 대개 IFS, SWITCH 또는 조회표와 같은 더 깔끔한 도구로 바꿀 때가 된 것입니다. 다음 레슨에서 SWITCH를 살펴보겠습니다.
중첩할 때의 모범 사례
다음 습관을 지키면 중첩된 IF를 안정적으로 사용할 수 있습니다.
- 기준을 항상 일관된 방향으로 테스트하세요(높은 값에서 낮은 값 순서 또는 낮은 값에서 높은 값 순서).
- 어떤 경우도 빈칸으로 남지 않도록 마지막 대체값을 제공하세요.
- 텍스트 값과 결과를 따옴표로 감싸세요.
- Enter 키를 누르기 전에 닫는 괄호의 개수를 세세요.
이 원칙을 따르면 IF를 세 단계까지 중첩해도 신뢰성 있게 사용할 수 있습니다.
빠른 확인
중첩된 IF의 순서에 대해 이해한 내용을 확인해 보세요.
복습: IF 쌓기
하나의 IF를 다른 IF의 거짓 분기 안에 중첩하여 두 가지보다 많은 결과를 처리하는 방법을 배웠습니다. 핵심 내용은 다음과 같습니다.
- 패턴은
IF(test, result, IF(test, result, fallback))입니다. - 첫 번째 일치가 올바른 결과가 되도록 기준을 한 방향으로 일관되게 테스트하세요.
- 항상 마지막 대체값을 포함하고 괄호의 짝을 맞추세요.
- 세 단계나 네 단계를 넘으면 더 깔끔한 도구를 사용하세요.
=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","F")))자주 묻는 질문
“여러 결과를 위한 IF 중첩하기” 강의는 무료인가요?
네 — “여러 결과를 위한 IF 중첩하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Excel Formulas Academy 강의 전체를 잠금 해제할 수 있습니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“여러 결과를 위한 IF 중첩하기”에서 뭘 배우나요?
IF 함수를 중첩해 값을 평가하거나 분류합니다 브라우저에서 직접 실행하는 실습 코드로 Excel Formulas Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Excel Formulas Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Excel Formulas Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.
“여러 결과를 위한 IF 중첩하기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Excel Formulas Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Excel Formulas Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 여러 결과를 위한 IF 중첩하기
- SWITCH로 경우 선택하기
- CHOOSE로 항목 선택하기
- 복잡한 논리를 읽기 쉽게 유지하기