본문 바로가기

강의/엑셀 실무

엑셀 IF 함수 - 조건에 따라 결과 표시하기

반응형

엑셀을 사용하다 보면 특정 조건에 따라 다른 결과를 표시해야 하는 경우가 많습니다.

예를 들어,

  • 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 함수 정리

반응형