엑셀 IF 함수 활용 실무 가이드, 조건별 자동 처리 수식 5가지 총정리
엑셀 IF 함수 활용법을 기초부터 중첩, 다른 함수 조합까지 단계별로 정리했습니다. 실무에서 바로 복사해서 쓸 수 있는 수식 예제를 확인하세요.
![]()
매달 반복되는 실적 보고서에서 "목표 달성"과 "미달"을 하나하나 입력하고 계신가요? 직원 수십 명의 근태 데이터를 눈으로 확인하며 "정상", "지각"을 타이핑하고 있다면, 지금부터 그 시간을 90% 줄일 수 있습니다. 엑셀 IF 함수 활용만 제대로 익혀두면 조건에 따라 자동으로 결과를 분류하는 수식을 단 한 줄로 완성할 수 있습니다.
IF 함수 기본 구조와 작동 원리
IF 함수는 엑셀에서 가장 많이 쓰이는 논리 함수입니다. 구조는 단 3개의 인수로 이루어져 있어 한번 이해하면 바로 응용할 수 있습니다.
| 인수 | 설명 | 예시 |
|---|---|---|
| logical_test | 참/거짓을 판단할 조건 | A1>=80 |
| value_if_true | 조건이 참일 때 반환할 값 | "합격" |
| value_if_false | 조건이 거짓일 때 반환할 값 | "불합격" |
기본 수식 형태는 다음과 같습니다.
=IF(조건, 참일 때 값, 거짓일 때 값)
예를 들어 셀 B2에 점수가 있고, 80점 이상이면 "합격"을 표시하고 싶다면 =IF(B2>=80, "합격", "불합격")이라고 입력합니다. 숫자뿐 아니라 텍스트, 날짜, 빈 셀 여부까지 조건으로 쓸 수 있습니다.
실무에서 바로 쓰는 IF 함수 수식 5가지
엑셀 IF 함수 활용이 가장 빛을 발하는 실무 상황을 5가지로 정리했습니다. 아래 수식은 복사해서 바로 사용할 수 있습니다.
1. 매출 목표 달성 여부 판별
=IF(C2>=5000000, "달성", "미달")
월 매출 목표가 500만원일 때, 각 지점이나 직원별 달성 여부를 자동 분류합니다.
2. 재고 부족 경고 표시
=IF(D2<10, "발주 필요", "정상")
재고가 10개 미만으로 떨어지면 즉시 "발주 필요"가 표시됩니다. 창고 관리 엑셀에 필수로 들어가는 수식입니다.
3. 근태 상태 자동 분류
=IF(E2<=TIME(9,0,0), "정상", "지각")
출근 시간이 오전 9시 이전이면 "정상", 이후면 "지각"으로 표시합니다.
4. 빈 셀 체크 후 안내 문구
=IF(F2="", "미입력", F2)
데이터가 누락된 셀을 찾아 "미입력"을 표시합니다. 대량 데이터를 취합할 때 빠진 항목을 빠르게 파악할 수 있습니다.
5. 할인율 자동 적용
=IF(G2>=100000, G2*0.9, G2)
주문 금액이 10만원 이상이면 10% 할인된 가격을 반환합니다.
- 텍스트 값은 반드시 큰따옴표("")로 감싸야 합니다
- 숫자나 수식 결과를 반환할 때는 따옴표 없이 입력합니다
- 비교 연산자는 >, <, >=, <=, =, <> 6가지를 활용합니다
중첩 IF 함수로 다중 조건 처리하기
실무에서는 "합격/불합격" 두 가지가 아니라 여러 등급으로 나눠야 할 때가 많습니다. 이때 IF 함수 안에 IF 함수를 넣는 중첩 IF를 사용합니다.
중첩 IF 함수는 조건을 큰 값부터 순서대로 나열하는 것이 핵심입니다. 순서가 뒤바뀌면 의도하지 않은 결과가 나올 수 있습니다.
예를 들어 점수에 따라 A, B, C, D, F 등급을 매기는 수식은 다음과 같습니다.
=IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F"))))
| 점수 범위 | 등급 | 판단 순서 |
|---|---|---|
| 90점 이상 | A | 1번째 조건 |
| 80~89점 | B | 2번째 조건 |
| 70~79점 | C | 3번째 조건 |
| 60~69점 | D | 4번째 조건 |
| 59점 이하 | F | 나머지 |
이런 등급 산출 방식은 학점 계산에도 그대로 적용됩니다. 학기마다 여러 과목의 학점을 계산해야 한다면 학점 계산기를 활용하면 전공, 교양별 평점을 한번에 확인할 수 있어 편리합니다.
IF 함수와 다른 함수 조합 활용법
IF 함수의 진짜 위력은 다른 함수와 조합할 때 나타납니다. 실무에서 가장 자주 쓰이는 조합 3가지를 소개합니다.
IF + AND 함수 - 여러 조건을 동시에 만족
=IF(AND(B2>=80, C2>=80), "우수", "일반")
필기 점수와 실기 점수가 모두 80점 이상인 경우에만 "우수"로 판정합니다.
IF + OR 함수 - 하나라도 만족하면 적용
=IF(OR(D2="VIP", E2>=1000000), "특별 할인", "일반가")
회원 등급이 VIP이거나 구매 금액이 100만원 이상이면 특별 할인을 적용합니다.
IF + COUNTIF 함수 - 조건별 개수 기반 판단
=IF(COUNTIF(F:F, "지각")>=3, "경고 대상", "정상")
지각 횟수가 3회 이상이면 경고 대상으로 분류합니다. 근태 관리 시트에서 유용합니다.
- AND 함수는 모든 조건이 참이어야 TRUE를 반환합니다
- OR 함수는 하나라도 참이면 TRUE를 반환합니다
- COUNTIF와 결합하면 특정 값의 빈도에 따라 판단이 가능합니다
IF 함수 사용 시 흔한 실수와 해결법
IF 함수는 단순하지만, 실수 한 가지가 전체 데이터를 엉망으로 만들 수 있습니다. 가장 흔한 5가지 실수를 정리했습니다.
- 따옴표 누락 - 텍스트 반환값에 따옴표를 빠뜨리면 #NAME? 오류가 발생합니다
- 괄호 짝 불일치 - 중첩 IF가 깊어질수록 닫는 괄호 수를 정확히 맞춰야 합니다. 수식 입력줄에서 괄호 색상 매칭을 확인하세요
- 조건 순서 오류 - 중첩 IF에서 작은 값부터 비교하면 큰 값 조건에 도달하기 전에 이미 참으로 판정됩니다
- 데이터 형식 불일치 - 숫자처럼 보이지만 텍스트로 저장된 셀은 비교가 안 됩니다. VALUE 함수로 변환하거나 셀 서식을 숫자로 바꾸세요
- 공백 문자 - 셀에 보이지 않는 공백이 있으면 TRIM 함수로 제거한 후 비교해야 정확합니다
핵심 정리와 다음 단계
엑셀 IF 함수 활용의 핵심을 다시 정리하면 이렇습니다. 기본 IF로 2가지 분기를 처리하고, 중첩 IF 또는 IFS로 다중 등급을 나누며, AND/OR/COUNTIF와 조합하면 거의 모든 조건부 처리가 가능합니다.
오늘 바로 실행할 수 있는 액션 2가지를 추천합니다.
- 지금 쓰고 있는 엑셀 파일에서 수동으로 입력하는 칸을 하나 찾아 IF 수식으로 교체해 보세요. 가장 쉬운 것부터 시작하면 감이 빠르게 잡힙니다.
- 중첩 IF가 3단계 이상 필요하다면 IFS 함수 전환을 검토하세요. 수식이 짧아지고 유지보수가 훨씬 쉬워집니다.
데이터를 다루다 보면 URL 파라미터를 인코딩하거나 디코딩해야 할 때도 생기는데, 그럴 때는 URL 인코더 같은 온라인 도구를 활용하면 별도 프로그램 설치 없이 바로 처리할 수 있습니다.