홈 › 엑셀 수식·함수

IF 예제 — 점수 구간 등급(중첩 IF)

예제 표에 =IF(B3>=90,"A",IF(B3>=80,"B",IF(B3>=70,"C","D"))) → 결과 B. 아래 미니 시트에서 값을 바꿔 보며 확인해 보세요.

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

90 이상 A, 80 이상 B, 70 이상 C, 나머지 D로 등급을 매기려면?

등급=IF(B3>=90,"A",IF(B3>=80,"B",IF(B3>=70,"C","D")))

결과 B

직접 바꿔 보기

칸을 누르고 위 입력란에서 값이나 수식을 고친 뒤 Enter를 누르면 결과가 바로 다시 계산돼요. 주황 칸이 답이 나오는 칸, 연두 칸은 계산에 쓰인 칸이에요.

ABC
1이름점수등급
2가95A
3나83B
4다70C
5라64D

예제로 보는 계산 과정

IF 함수로 점수 구간 등급(중첩 IF) 계산한 엑셀 예제 표, 결과 B
예제 표 — 주황 칸이 수식 결과, 연두 칸이 계산에 쓰인 칸

큰 기준부터 차례로 검사해요. 83은 90 이상이 아니고 80 이상이라 두 번째 IF에서 “B”가 나와요.

이 표에서 실제로 계산되는 순서

  1. IF: 조건 B3>=90 → 거짓(FALSE)
  2. IF: 조건 B3>=80 → 참(TRUE)

IF 인수 한눈에 보기

인수이 예제에서뜻
조건B3>=90A2>=60 같은 비교식
참일 때 값"A"
거짓일 때 값IF(B3>=80,"B",IF(B3>=70,"C","D"))

주의할 점

작은 기준(70 이상)부터 검사하면 95점도 첫 조건에서 “C”가 돼 버려요. 중첩 IF는 순서가 중요해요. 엑셀 2019 이상이면 IFS가 더 읽기 쉬워요.

참고한 자료

자주 묻는 질문

나의 점수가 79면?

수식은 그대로 두고 값만 바꾸면 결과가 다시 계산돼서 C예요. (IF: 조건 B3>=70 → 참(TRUE))

조건에 “포함”을 쓰려면요?

IF는 별표(*) 와일드카드를 쓰지 못해요. =IF(ISNUMBER(SEARCH("서울",A2)),"O","")처럼 SEARCH를 함께 써요.

함께 쓰면 좋은 도구