"이 점수가 합격인지 불합격인지 일일이 확인하고 있어요"라는 말을 들을 때마다 안타깝습니다. 엑셀 IF 함수 하나만 알면 수백 개 데이터를 1초 만에 판별할 수 있거든요. 저도 처음 직장 생활할 때 조건 판단을 수작업으로 했다가 IF 함수를 배운 뒤로 업무 방식이 완전히 바뀌었습니다.
예전에 영업팀에서 200명 고객 VIP 등급을 나눠달라는 요청이 왔는데, 구매금액 기준으로 골드/실버/일반 세 단계를 수작업으로 하려니 막막했습니다. 그때 중첩 IF 함수를 처음 써봤는데, 200행 분류가 수식 하나로 3초 만에 끝나버렸어요. 그날 이후로 "조건 판단 = IF 함수"가 제 머릿속에 완전히 각인됐습니다.
IF 함수란? 기본 개념 이해하기
IF 함수는 "조건이 맞으면 A, 틀리면 B를 보여줘"라는 논리 함수입니다. 일상 언어로 표현하면 이렇습니다:
- "점수가 60점 이상이면 합격, 아니면 불합격"
- "매출이 목표 초과면 달성, 아니면 미달"
- "재고가 10개 미만이면 발주 필요, 아니면 충분"
기본 문법은 딱 세 가지만 기억하면 됩니다:
=IF(조건, 참일 때 값, 거짓일 때 값)
기본 예제 — 합격/불합격 판별
=IF(B2>=60, "합격", "불합격")
- B2>=60 → 조건 (60점 이상인가?)
- "합격" → 조건이 맞을 때
- "불합격" → 조건이 틀릴 때
수식을 입력하고 나머지 셀에 드래그하면 수백 명의 합격 여부가 단번에 정리됩니다.
중첩 IF — 3가지 이상 조건 처리하기
=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 함수는 엑셀에서 가장 자주 쓰는 함수 중 하나입니다. 오늘 배운 내용으로 여러분의 업무에서 반복적인 조건 판단 작업을 하나씩 자동화해보세요. 엑셀 데이터를 더 효과적으로 분석하고 싶다면 엑셀 피벗테이블 완벽 가이드도 함께 읽어보세요. 다음 글에서는 직장인 연말정산 환급 꿀팁을 총정리해드릴게요!
댓글
댓글 쓰기