반응형
엑셀을 사용하다 보면 특정 조건에 따라 다른 결과를 표시해야 하는 경우가 많습니다.
예를 들어,
- 60점 이상이면 합격
- 60점 미만이면 불합격
- 매출이 목표 이상이면 달성
- 목표 미만이면 미달
이럴 때 사용하는 함수가 바로 IF 함수입니다.
IF 함수란?
IF 함수는 조건을 검사한 후
- 조건이 참(TRUE)이면 첫 번째 결과
- 조건이 거짓(FALSE)이면 두 번째 결과
를 표시하는 함수입니다.
즉,
"만약 ~라면 이것을 표시하고, 아니라면 저것을 표시해라"
라는 의미입니다.
IF 함수 기본 구조
=IF(조건, 참일때값, 거짓일때값)
예시
=IF(A1>=60,"합격","불합격")
의미
- A1이 60 이상 → 합격
- A1이 60 미만 → 불합격
예제 1. 시험 점수 합격 여부
| A | B | C | |
| 1 | 이름 | 점수 | 결과 |
| 2 | 김철수 | 85 | 합격 |
| 3 | 이영희 | 55 | 불합격 |
| 4 | 박민수 | 70 | 합격 |
결과 'C1' 셀에 입력
=IF(B2>=60,"합격","불합격")
아래로 복사하면 자동 계산됩니다.
예제 2. 매출 목표 달성 여부
| A | B | |
| 1 | 직원 | 매출 |
| 2 | 홍길동 | 1200000 |
| 3 | 김부장 | 800000 |
목표 금액이 100만원일 경우
=IF(B2>=1000000,"달성","미달")
결과
- 120만원 → 달성
- 80만원 → 미달
예제 3. 숫자 대신 계산 결과 표시
=IF(A1>=80,100,0)
의미
- 80점 이상 → 100
- 80점 미만 → 0
비교 연산자 알아보기
IF 함수에서는 비교 연산자를 많이 사용합니다.
| 기호 | 의미 |
| = | 같다 |
| > | 크다 |
| < | 작다 |
| >= | 크거나 같다 |
| <= | 작거나 같다 |
| <> | 같지 않다 |
예시
=IF(A1<>0,"입력됨","비어있음")
중첩 IF 함수
조건이 여러 개일 때는 IF 함수를 여러 번 사용할 수 있습니다.
성적 등급 구하기
| A | B | |
| 1 | 점수 | 등급 |
| 2 | 90 이상 | A |
| 3 | 80 이상 | B |
| 4 | 70 이상 | C |
| 5 | 그 외 | D |
공식
=IF(B2>=90,"A",
IF(B2>=80,"B",
IF(B2>=70,"C","D")))
결과
- 95 → A
- 85 → B
- 75 → C
- 60 → D
실무 활용 예제
재고 확인
=IF(B2<=10,"주문필요","정상")
출석 여부
=IF(B2="O","출석","결석")
계약 만료 확인
=IF(C2<TODAY(),"만료","유효")
IF 함수 사용 시 주의사항
1. 텍스트는 따옴표 사용
=IF(A1>=60,"합격","불합격")
텍스트는 반드시 큰따옴표("") 안에 입력합니다.
2. 괄호 개수 확인
IF 함수를 여러 개 사용할 경우 괄호 개수가 맞아야 합니다.
잘못된 예
=IF(A1>=60,"합격","불합격"
닫는 괄호가 없음
3. 조건 순서 중요
중첩 IF는 큰 조건부터 작성하는 것이 좋습니다.
=IF(A1>=90,"A",
IF(A1>=80,"B",
IF(A1>=70,"C","D")))
정리
IF 함수는 엑셀에서 가장 많이 사용하는 조건 함수입니다.
핵심만 기억하세요.
=IF(조건, 참일때값, 거짓일때값)
예시
=IF(A1>=60,"합격","불합격")
IF 함수만 제대로 익혀도 합격 여부, 매출 달성, 재고 관리, 등급 분류 등 다양한 업무를 자동화할 수 있습니다.
다음 강의에서는 여러 조건을 동시에 검사하는 AND 함수를 알아보겠습니다.
엑셀 IF 함수 정리

반응형
'강의 > 엑셀 실무' 카테고리의 다른 글
| 엑셀 OR 함수 사용법 - 여러 조건 중 하나만 만족해도 TRUE (0) | 2026.06.22 |
|---|---|
| 엑셀 AND 함수 (0) | 2026.06.22 |
| 엑셀 COUNT 함수 (0) | 2026.06.22 |
| 엑셀 MIN 함수 - 가장 작은 값 찾기 (0) | 2026.06.22 |
| 엑셀 MAX 함수 사용법 - 가장 큰 값 찾기 (0) | 2026.06.22 |