엑셀 IF 함수 사용법: 중첩 IF, IFS, IFERROR, AND·OR 조합과 성적 등급 예시

TUREFF• •0
IF 함수는 조건에 따라 다른 값을 보여 주는 함수로, 엑셀 함수 중에서 가장 활용 범위가 넓습니다. 합격·불합격 표시부터 성적 등급 매기기, 오류 숨기기까지 실무에서 쓰는 형태를 예시 중심으로 정리했습니다.

IF 기본 구문

=IF(조건, 참일 때 값, 거짓일 때 값) B2에 점수가 있을 때 60점 이상이면 합격, 아니면 불합격으로 표시하려면 이렇게 씁니다. =IF(B2>=60,"합격","불합격")
  • 글자를 결과로 보여 줄 때는 큰따옴표로 감쌉니다. 숫자는 따옴표 없이 씁니다.
  • 거짓일 때 아무것도 안 보이게 하려면 ""(빈 문자열)을 넣습니다.
  • 비교 기호는 =, <>, >, <, >=, <= 를 씁니다. <>는 같지 않다는 뜻입니다.

중첩 IF로 성적 등급 매기기

조건이 셋 이상이면 IF 안에 IF를 넣습니다. 90점 이상 A, 80점 이상 B, 70점 이상 C, 60점 이상 D, 나머지 F라면 이렇습니다. =IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C",IF(B2>=60,"D","F")))) 요령은 큰 기준부터 차례로 검사하는 것입니다. 엑셀은 앞에서부터 조건을 확인해 처음 참이 되는 곳에서 멈추기 때문에, 60점 조건을 먼저 쓰면 95점도 D가 됩니다. 괄호 개수는 쓴 IF 개수만큼 마지막에 닫아야 합니다.

IFS로 더 깔끔하게

같은 등급식을 IFS로 쓰면 괄호가 줄어 읽기 쉽습니다. =IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",B2>=60,"D",TRUE,"F")
  • 조건과 결과를 짝지어 나열합니다.
  • 마지막의 TRUE,"F"는 그 밖의 모든 경우를 뜻합니다. 빠뜨리면 어느 조건에도 맞지 않는 값에서 #N/A가 납니다.
  • IFS는 Excel 2019 이상과 Microsoft 365에서 쓸 수 있습니다. Excel 2016 이하 단품 버전에서는 #NAME? 오류가 나니 공유할 파일이라면 중첩 IF가 안전합니다.
등급 구간이 많다면 구간표를 따로 만들어 VLOOKUP 근사 일치(마지막 인수 TRUE)로 찾는 방법도 있습니다. 기준이 바뀌어도 표만 고치면 됩니다.

AND, OR와 함께 쓰기

조건 여러 개를 묶을 때 씁니다.
  • AND: 모두 참이어야 참. 필기(B2)와 실기(C2) 모두 60점 이상이면 합격
=IF(AND(B2>=60,C2>=60),"합격","불합격")
  • OR: 하나만 참이어도 참. 필기나 실기 중 하나라도 90점 이상이면 우수
=IF(OR(B2>=90,C2>=90),"우수","")
  • 둘을 섞기: 출석률(D2)이 80% 이상이면서 필기나 실기 중 하나가 90점 이상이면 장학 대상
=IF(AND(D2>=0.8,OR(B2>=90,C2>=90)),"장학","") 출석률처럼 백분율 서식인 셀은 80%를 0.8로 비교한다는 점에 주의하세요.

IFERROR로 오류 숨기기

=IFERROR(원래 수식, 오류일 때 보여 줄 값) VLOOKUP 결과가 #N/A일 때 "없음"으로, 나눗셈이 #DIV/0!일 때 0으로 바꾸는 데 많이 씁니다.
  • =IFERROR(VLOOKUP(A2,$D$2:$E$100,2,FALSE),"없음")
  • =IFERROR(C2/B2,0)
다만 IFERROR는 모든 오류를 가리기 때문에 범위를 잘못 잡은 진짜 실수까지 숨겨 버립니다. 수식을 완성하고 결과를 확인한 다음에 마지막으로 씌우는 습관을 들이세요. 찾는 값이 없는 경우만 처리하고 싶다면 IFNA를 쓰면 다른 오류는 그대로 드러납니다.

자주 하는 실수

  • 숫자를 "60"처럼 따옴표로 감싸면 글자로 비교돼 결과가 이상해집니다.
  • 빈 셀은 0으로 취급돼 불합격이 찍힙니다. =IF(B2="","",IF(B2>=60,"합격","불합격"))처럼 빈 셀을 먼저 걸러 주세요.
  • 전각 따옴표나 한글 쉼표를 쓰면 수식이 인식되지 않습니다. 영문 입력 상태로 쓰세요.
IF 함수로 해결한 업무 사례나 조건이 복잡해 막힌 수식이 있다면 댓글로 남겨 주세요. 함께 더 간단한 식을 찾아볼 수 있습니다.

Comments (0)