엑셀 IF 함수 활용 실무 가이드, 조건별 자동 처리 수식 5가지 총정리

엑셀 IF 함수 활용법을 기초부터 중첩, 다른 함수 조합까지 단계별로 정리했습니다. 실무에서 바로 복사해서 쓸 수 있는 수식 예제를 확인하세요.


엑셀 IF 함수 활용 실무 가이드, 조건별 자동 처리 수식 5가지 총정리

매달 반복되는 실적 보고서에서 "목표 달성"과 "미달"을 하나하나 입력하고 계신가요? 직원 수십 명의 근태 데이터를 눈으로 확인하며 "정상", "지각"을 타이핑하고 있다면, 지금부터 그 시간을 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점 이상A1번째 조건
80~89점B2번째 조건
70~79점C3번째 조건
60~69점D4번째 조건
59점 이하F나머지

이런 등급 산출 방식은 학점 계산에도 그대로 적용됩니다. 학기마다 여러 과목의 학점을 계산해야 한다면 학점 계산기를 활용하면 전공, 교양별 평점을 한번에 확인할 수 있어 편리합니다.

참고: 엑셀 2019 이상 버전에서는 IFS 함수를 사용할 수 있습니다. =IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",B2>=60,"D",TRUE,"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와 결합하면 특정 값의 빈도에 따라 판단이 가능합니다
팁: 수식이 복잡해지면 Alt+Enter로 줄바꿈하여 가독성을 높이세요. 수식 내 줄바꿈은 결과에 영향을 주지 않으면서 나중에 수정할 때 실수를 줄여줍니다.

IF 함수 사용 시 흔한 실수와 해결법

IF 함수는 단순하지만, 실수 한 가지가 전체 데이터를 엉망으로 만들 수 있습니다. 가장 흔한 5가지 실수를 정리했습니다.

  • 따옴표 누락 - 텍스트 반환값에 따옴표를 빠뜨리면 #NAME? 오류가 발생합니다
  • 괄호 짝 불일치 - 중첩 IF가 깊어질수록 닫는 괄호 수를 정확히 맞춰야 합니다. 수식 입력줄에서 괄호 색상 매칭을 확인하세요
  • 조건 순서 오류 - 중첩 IF에서 작은 값부터 비교하면 큰 값 조건에 도달하기 전에 이미 참으로 판정됩니다
  • 데이터 형식 불일치 - 숫자처럼 보이지만 텍스트로 저장된 셀은 비교가 안 됩니다. VALUE 함수로 변환하거나 셀 서식을 숫자로 바꾸세요
  • 공백 문자 - 셀에 보이지 않는 공백이 있으면 TRIM 함수로 제거한 후 비교해야 정확합니다

핵심 정리와 다음 단계

엑셀 IF 함수 활용의 핵심을 다시 정리하면 이렇습니다. 기본 IF로 2가지 분기를 처리하고, 중첩 IF 또는 IFS로 다중 등급을 나누며, AND/OR/COUNTIF와 조합하면 거의 모든 조건부 처리가 가능합니다.

오늘 바로 실행할 수 있는 액션 2가지를 추천합니다.

  • 지금 쓰고 있는 엑셀 파일에서 수동으로 입력하는 칸을 하나 찾아 IF 수식으로 교체해 보세요. 가장 쉬운 것부터 시작하면 감이 빠르게 잡힙니다.
  • 중첩 IF가 3단계 이상 필요하다면 IFS 함수 전환을 검토하세요. 수식이 짧아지고 유지보수가 훨씬 쉬워집니다.

데이터를 다루다 보면 URL 파라미터를 인코딩하거나 디코딩해야 할 때도 생기는데, 그럴 때는 URL 인코더 같은 온라인 도구를 활용하면 별도 프로그램 설치 없이 바로 처리할 수 있습니다.

10명 무료체험카카오톡 채널친구 늘리기, 채널업

AI 자동 유입 · 이탈 시 365일 무료 보충 · 1명당 90원부터

무료체험