엑셀을 사용하다 보면 "조건에 따라 다른 결과를 표시하고 싶다"는 상황을 자주 만나게 됩니다.
예를 들어 점수가 60점 이상이면 "합격", 미만이면 "불합격"을 표시하거나, 판매 금액에 따라 할인 여부를 자동으로 표시하는 경우가 있습니다.
이럴 때 사용하는 대표적인 함수가 바로 IF 함수입니다.
이번 글에서는 IF 함수의 기본 사용법부터 실무에서 자주 사용하는 응용 예제까지 쉽게 알아보겠습니다.
IF 함수는 조건이 참(TRUE)인지 거짓(FALSE)인지 판단하여 서로 다른 결과를 반환하는 함수입니다.
기본 문법은 다음과 같습니다.
=IF(조건, 참일 때 결과, 거짓일 때 결과)
즉,
를 표시합니다.
점수
| 80 |
| 55 |
| 90 |
수식
=IF(A2>=60,"합격","불합격")
결과
점수결과
| 80 | 합격 |
| 55 | 불합격 |
| 90 | 합격 |
구매금액이 100,000원 이상이면 할인 대상이라고 표시합니다.
=IF(B2>=100000,"할인 대상","일반 고객")
재고가 0보다 크면 "재고 있음"
아니면
"품절"
=IF(C2>0,"재고 있음","품절")
출근 시간이 오전 9시 이전이면
"정상 출근"
이후면
"지각"
=IF(B2<=TIME(9,0,0),"정상","지각")
매출 목표가 500만원이라면
=IF(D2>=5000000,"달성","미달")
근무시간이 8시간을 초과하면
=IF(E2>8,"연장근무","정상근무")
점수에 따라 등급을 자동으로 표시합니다.
=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","D")))
결과
두 가지 조건을 모두 만족하는 경우
예를 들어
근무 1년 이상이고
평가점수가 90점 이상이면
성과급 지급
=IF(AND(B2>=1,C2>=90),"지급","미지급")
둘 중 하나만 만족하면 합격
=IF(OR(B2>=90,C2="우수"),"합격","불합격")
판매금액 합계가 목표 이상인지 확인
=IF(SUM(B2:B10)>=1000000,"목표 달성","미달")
합격자가 10명 이상인지 확인
=IF(COUNTIF(C2:C50,"합격")>=10,"충족","부족")
잘못된 예
=IF(A2>=60,합격,불합격)
올바른 예
=IF(A2>=60,"합격","불합격")
문자를 입력할 때는 반드시 큰따옴표(" ")를 사용해야 합니다.
이상 : >=
이하 : <=
초과 : >
미만 : <
조건을 반대로 입력하는 경우가 많으므로 주의해야 합니다.
IF 함수를 여러 번 중첩하면 괄호가 많아집니다.
수식을 입력한 뒤 괄호가 모두 닫혔는지 확인하는 습관을 들이면 오류를 줄일 수 있습니다.
조건이 많다면 IF를 여러 번 중첩하기보다 IFS 함수를 사용하는 것이 더 읽기 쉽습니다.
예를 들어
=IFS(A2>=90,"A",A2>=80,"B",A2>=70,"C",TRUE,"D")
조회 함수에서 오류가 발생했을 때
=IFERROR(VLOOKUP(A2,E:F,2,FALSE),"데이터 없음")
처럼 오류 대신 원하는 문구를 표시할 수 있습니다.
IF 함수를 익혔다면 다음 함수들도 함께 공부해 보세요.
이 함수들은 실무에서 IF 함수와 함께 사용하는 경우가 매우 많습니다.
IF 함수는 단순한 조건 판단을 넘어 다양한 함수와 함께 사용하면 엑셀 자동화의 핵심 도구가 됩니다.
출결 관리, 재고 관리, 급여 계산, 판매 실적 분석, 교육 이수 현황 등 거의 모든 업무에서 활용할 수 있는 만큼 반드시 익혀두는 것이 좋습니다.
다음 글에서는 조건에 맞는 개수를 세는 COUNTIF 함수를 알아보겠습니다.
| 엑셀 SUM 함수 사용법 총정리 (0) | 2026.06.19 |
|---|