홈 › 엑셀 수식·함수

IF 중첩 수식 만들기

위에서부터 차례로 검사해요. 이상(≥) 조건은 큰 값부터 넣어야 해서, 순서가 틀리면 자동으로 정렬해 줘요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요
기준값결과

IF 중첩, 검사 순서가 결과를 바꾸는 이유

IF 중첩은 언제 쓰나요

점수에 따라 A~F 등급을 매기거나, 매출 구간마다 다른 수수료율을 붙이거나, 재고 수량에 따라 ‘충분·보통·부족’ 같은 상태를 표시할 때 IF를 여러 번 겹쳐 써요. 조건이 두세 개일 땐 직접 써도 되지만, 단계가 늘수록 괄호 짝을 맞추기 어렵고 순서를 하나만 잘못 둬도 엉뚱한 결과가 나와요. 이 도구는 기준값과 결과를 표에 적기만 하면 괄호와 따옴표가 맞는 수식을 만들고, 같은 일을 하는 IFS·LOOKUP 같은 짧은 수식도 함께 보여 줘요.

사용 방법

검사할 셀 칸에 1번, 비교 방식 선택에 2번, 해당 없을 때 값 칸에 3번 표시가 붙은 화면

1단계검사할 셀과 비교 방식 고르기

  1. ① 점수나 금액이 든 셀 주소를 적어요.
  2. ② 이상·초과·이하·미만·같음 가운데 골라요. ‘같음’은 글자나 정확한 값을 비교할 때 써요.
  3. ③ 어떤 기준에도 맞지 않을 때 보여 줄 값이에요. 기본값은 F예요.
기준값과 결과 표에 4번, 순서 자동 정렬 체크에 5번, IF 중첩 수식 카드에 6번 표시가 붙은 화면

2단계단계 표 채우고 수식 받기

  1. ④ 줄마다 기준값과 결과를 적어요. ‘+ 단계 추가’로 줄을 늘리고, 삭제로 줄을 빼요. 결과에 숫자나 셀 주소를 적으면 따옴표 없이 들어가요.
  2. ⑤ 순서 자동 정렬이 켜져 있으면 표를 아무 순서로 적어도 수식 안에서는 맞는 순서로 바뀌어요.
  3. ⑥ IF 중첩 카드 아래로 IFS, 그리고 조건에 따라 SWITCH나 LOOKUP 구간표 카드가 이어져요.

위에서부터 첫 번째 참에서 멈춰요

IF 중첩은 바깥 IF부터 차례로 조건을 보고, 처음 참이 되는 곳의 결과를 돌려준 뒤 나머지는 보지 않아요. 그래서 ‘이상’ 조건은 큰 기준부터 놓아야 해요. 60 이상을 먼저 검사하면 95점도 그 자리에서 D로 끝나 버려요. ‘이하·미만’은 반대로 작은 기준부터 놓아야 하고, 도구는 비교 방식에 맞춰 큰 순서나 작은 순서로 정렬해 줘요.

IF 중첩의 검사 순서85점을 넣었을 때, 큰 기준부터 검사하면 90 이상은 아니고 80 이상에서 참이 되어 B에서 멈춰요. 작은 기준부터 검사하면 60 이상에서 바로 참이 되어 D에서 멈춰요.85점은 처음 참이 되는 곳에서 멈춰요큰 기준부터 (정렬됨)85 ≥ 90 ?거짓85 ≥ 80 ?참 → B85 ≥ 70 ?검사 안 함85 ≥ 60 ?검사 안 함작은 기준부터 (거꾸로)85 ≥ 60 ?참 → D85 ≥ 70 ?검사 안 함85 ≥ 80 ?검사 안 함85 ≥ 90 ?검사 안 함이상(≥) 조건은 큰 기준부터 놓아야 해요
같은 기준이라도 검사 순서에 따라 85점이 B가 되기도 하고 D가 되기도 해요.
85점을 넣었을 때검사 순서결과
정렬된 순서 (기본)90 → 80 → 70 → 6080 이상에서 멈춰 B
거꾸로 적은 순서 (자동 정렬 끔)60 → 70 → 80 → 9060 이상에서 멈춰 D
LOOKUP 구간표0·60·70·80·90 중 85 이하 최댓값80 → B

짧은 대안 수식이 나오는 조건

구간이 많다면 표로 빼 두기

등급이 열 단계를 넘거나 기준이 해마다 바뀐다면 수식 안에 숫자를 박아 두기보다, 시트 한쪽에 ‘기준값·결과’ 두 열짜리 구간표를 만들고 VLOOKUP 근사치나 XLOOKUP -1로 찾는 편이 관리하기 쉬워요. 기준이 바뀌어도 표만 고치면 모든 행의 결과가 함께 바뀌고, 수식은 짧게 유지돼요. 도구의 LOOKUP 구간표 카드는 이 구간표를 수식 안에 { } 배열로 넣어 둔 모양이라, 구간표 방식으로 옮기기 전 단계로 쓰기 좋아요.

주의할 점

더 궁금한 점

예제 엑셀의 결과는 몇 점 기준인가요?

예제 파일은 수식의 B2를 등급표의 M4 칸으로 바꿔 넣는데, 그 칸 값이 70이라 모든 수식이 C를 돌려줘요. M4 값을 바꿔 보며 수식별 결과를 비교해 보세요.

결과 칸에 다른 셀 값을 보여 주고 싶어요.

결과에 K1처럼 셀 주소를 적으면 따옴표 없이 주소 그대로 들어가서 그 칸의 값을 보여 줘요. 숫자를 적으면 숫자로 들어가 계산에 쓸 수 있어요.

IF 중첩은 ‘위에서부터 차례로’ 검사해요

=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","F")))는 B2가 90 이상인지 먼저 보고, 아니면 80 이상인지, 아니면 70 이상인지 차례로 확인해요. 처음 참이 되는 곳에서 멈추기 때문에 이상(≥) 조건은 큰 값부터, 이하(≤) 조건은 작은 값부터 써야 해요. 순서를 거꾸로 쓰면 95점도 70 이상에 먼저 걸려 C가 나와요. 이 도구는 ‘순서 자동 정렬’로 이런 실수를 막아 줘요.

대안 수식

여러 조건을 함께 볼 때

‘두 과목 모두 60 이상이면 합격’은 =IF(AND(B2>=60,C2>=60),"합격","불합격"), ‘둘 중 하나라도’는 OR을 써요. 결과로 글자를 쓸 땐 따옴표, 숫자나 셀 주소는 따옴표 없이 써요(이 도구가 자동으로 구분해요).

자주 묻는 질문

IF는 몇 단계까지 겹칠 수 있나요?

엑셀 2007 이후 64단계까지 가능하지만, 4단계가 넘으면 IFS나 구간표를 쓰는 게 고치기 쉬워요.

빈칸이면 아무것도 안 보이게 하려면요?

=IF(B2="","",IF(B2>=90,"A",…))처럼 맨 앞에 빈칸 검사를 하나 더 넣으세요.

결과로 계산식을 넣을 수도 있나요?

네. 결과 칸에 C2*0.1처럼 셀 주소가 들어간 식을 넣으면 따옴표 없이 들어가요. 복잡하면 수식을 만든 뒤 직접 고치세요.

함께 쓰면 좋은 도구