본문 바로가기
EVERYTHING/EXCEL

[EXCEL] 엑셀 IF 함수 사용법: 조건에 따라 다른 값을 반환하는 방법

by 라일리T 2025. 3. 4.

엑셀 IF 함수 사용법: 조건에 따라 다른 값을 반환하는 방법

1. IF 함수란?

IF 함수는 특정 조건을 만족할 때와 만족하지 않을 때 다른 값을 반환하는 함수입니다. 예를 들어, 학생의 점수가 60점 이상이면 "합격", 아니면 "불합격"이라고 표시할 때 사용할 수 있습니다.

 

2. IF 함수 기본 사용법

=IF(조건, 참일 때 반환 값, 거짓일 때 반환 값)

예제:

  • =IF(A1>=60, "합격", "불합격")
    • A1의 값이 60 이상이면 "합격", 아니면 "불합격"
  •  

3. IF 함수 예제

예제 1: 성적 판별하기

60점이상 합격 판별

A (점수)  B (결과)
85 =IF(A1>=60, "합격", "불합격")
45 =IF(A2>=60, "합격", "불합격")

결과:

  • 85 → "합격"
  • 45 → "불합격"

 

예제 2: 할인 적용하기

구매 금액이 100,000원 이상이면 10% 할인, 그렇지 않으면 할인 없음

=IF(A1>=100000, A1*0.9, A1)

A1의 값이 100,000 이상이면 10% 할인된 가격을 반환하고, 아니면 원래 가격 유지

 

4. IF 함수 응용하기

① 다중 조건 사용 (AND, OR 함수와 함께 사용)

예제 1: 두 개 이상의 조건 만족 (AND 함수 사용)

  • 나이가 18세 이상이고, 점수가 80점 이상이면 "합격", 아니면 "불합격"
=IF(AND(A1>=18, B1>=80), "합격", "불합격")

 

예제 2: 둘 중 하나라도 만족하면 (OR 함수 사용)

  • 나이가 18세 이상이거나, 점수가 80점 이상이면 "합격", 아니면 "불합격"
=IF(OR(A1>=18, B1>=80), "합격", "불합격")

 

② 중첩 IF 사용 (여러 가지 경우 적용)

점수에 따라 학점을 부여하는 경우

=IF(A1>=90, "A", IF(A1>=80, "B", IF(A1>=70, "C", "F")))
  • 90점 이상: A
  • 80~89점: B
  • 70~79점: C
  • 그 외: F

 

5. IF 함수 오류 해결 방법

  • 조건식이 올바르게 입력되었는지 확인 (>=, <=, = 등 사용)
  • 문자와 숫자를 정확히 구분 ("합격"처럼 문자 값은 반드시 따옴표 사용)

 

6. 마무리

IF 함수는 엑셀에서 가장 많이 사용되는 함수 중 하나로, 다양한 조건을 설정할 때 유용합니다. 다음 글에서는 데이터를 검색하는 강력한 함수 VLOOKUP 함수를 소개해드릴게요!