엑셀 IF 함수 완벽 정리 — 조건 판단 자동화로 업무 시간 절반 줄이기


"이 점수가 합격인지 불합격인지 일일이 확인하고 있어요"라는 말을 들을 때마다 안타깝습니다. 엑셀 IF 함수 하나만 알면 수백 개 데이터를 1초 만에 판별할 수 있거든요. 저도 처음 직장 생활할 때 조건 판단을 수작업으로 했다가 IF 함수를 배운 뒤로 업무 방식이 완전히 바뀌었습니다.

예전에 영업팀에서 200명 고객 VIP 등급을 나눠달라는 요청이 왔는데, 구매금액 기준으로 골드/실버/일반 세 단계를 수작업으로 하려니 막막했습니다. 그때 중첩 IF 함수를 처음 써봤는데, 200행 분류가 수식 하나로 3초 만에 끝나버렸어요. 그날 이후로 "조건 판단 = IF 함수"가 제 머릿속에 완전히 각인됐습니다.

IF 함수란? 기본 개념 이해하기

IF 함수는 "조건이 맞으면 A, 틀리면 B를 보여줘"라는 논리 함수입니다. 일상 언어로 표현하면 이렇습니다:

  • "점수가 60점 이상이면 합격, 아니면 불합격"
  • "매출이 목표 초과면 달성, 아니면 미달"
  • "재고가 10개 미만이면 발주 필요, 아니면 충분"

기본 문법은 딱 세 가지만 기억하면 됩니다:

=IF(조건, 참일 때 값, 거짓일 때 값)

기본 예제 — 합격/불합격 판별

👉 아래 영상에서 직접 확인해보세요 (30초)
점수가 B2셀에 있고 60점 이상이면 합격, 미만이면 불합격으로 표시하려면:

=IF(B2>=60, "합격", "불합격")

  • B2>=60 → 조건 (60점 이상인가?)
  • "합격" → 조건이 맞을 때
  • "불합격" → 조건이 틀릴 때

수식을 입력하고 나머지 셀에 드래그하면 수백 명의 합격 여부가 단번에 정리됩니다.

중첩 IF — 3가지 이상 조건 처리하기

조건이 두 가지를 넘어가면 IF 안에 IF를 넣는 중첩 IF를 사용합니다. 90점 이상 A, 70점 이상 B, 60점 이상 C, 그 미만 D로 등급을 나누려면:

=IF(B2>=90,"A",IF(B2>=70,"B",IF(B2>=60,"C","D")))

순서가 중요합니다. 반드시 높은 조건부터 작성해야 합니다. 90점부터 시작하지 않으면 60점짜리도 첫 번째 조건을 통과해버려 결과가 엉망이 됩니다.

IFS 함수 — 중첩 IF보다 깔끔한 방법

엑셀 2019 이상 버전이라면 IFS 함수를 추천합니다. 중첩 IF보다 괄호가 훨씬 적고 읽기 쉽습니다:

=IFS(B2>=90,"A",B2>=70,"B",B2>=60,"C",TRUE,"D")

  • 조건1, 값1, 조건2, 값2 순서로 나열
  • 마지막 TRUE,"D"는 위 조건 모두 해당 없을 때 기본값

회사에서 구버전 엑셀을 쓴다면 중첩 IF를, 최신 버전이라면 IFS를 사용하세요.

실무 활용 — IF + AND/OR 조합

조건이 두 가지를 동시에 만족해야 할 때는 AND를 함께 씁니다. 출석률 80% 이상 이면서 점수 60점 이상인 경우만 수료 처리:

=IF(AND(C2>=0.8, B2>=60), "수료", "미수료")

둘 중 하나만 만족해도 되는 경우는 AND 대신 OR로 바꾸면 됩니다. 이 조합만 알아도 웬만한 실무 조건 판단은 모두 자동화할 수 있습니다.

정리 — IF 함수 핵심 3가지

  • 기본형: =IF(조건, 참값, 거짓값)
  • 다중 조건: 중첩 IF 또는 IFS (높은 조건부터 작성)
  • 복합 조건: AND/OR 조합으로 여러 조건 동시 처리

IF 함수는 엑셀에서 가장 자주 쓰는 함수 중 하나입니다. 오늘 배운 내용으로 여러분의 업무에서 반복적인 조건 판단 작업을 하나씩 자동화해보세요. 엑셀 데이터를 더 효과적으로 분석하고 싶다면 엑셀 피벗테이블 완벽 가이드도 함께 읽어보세요. 다음 글에서는 직장인 연말정산 환급 꿀팁을 총정리해드릴게요!

댓글