본문 바로가기

Excel IF 함수

보더라인 2024. 11. 9.

 

Excel IF 함수 완벽 가이드

1. IF 함수의 기본 개요

  • 조건에 따라 다른 값을 반환하는 함수
  • 논리검사를 통해 TRUE/FALSE를 판단
  • 중첩 사용이 가능하여 복잡한 조건 처리 가능

2. 함수 구문

=IF(logical_test, value_if_true, value_if_false)

매개변수 설명:

  • logical_test: 참/거짓을 판단할 조건식
  • value_if_true: 조건이 참일 때 반환할 값
  • value_if_false: 조건이 거짓일 때 반환할 값

3. 실제 예시

예시 1: 기본 IF 사용

점수 결과
85 합격
75 불합격
=IF(A2>=80, "합격", "불합격")

예시 2: 중첩 IF 사용

점수 등급
95 A
85 B
75 C
=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", "D")))

4. 다중 조건 처리 예시

예시 1: 급여 계산 (근무시간과 직급 기준)

직급 근무시간 급여
대리 45 3,150,000
사원 45 2,625,000
=IF(AND(A2="대리", B2>40), 3000000+B2*30000, IF(AND(A2="대리", B2<=40), 3000000, IF(AND(A2="사원", B2>40), 2500000+B2*25000, 2500000)))

예시 2: 학점 부여 (출석률과 성적 기준)

출석률 시험점수 학점
95 88 A
75 92 B
=IF(AND(A2>=90, B2>=90), "A+", IF(AND(A2>=80, B2>=85), "A", IF(AND(A2>=70, B2>=80), "B", "C")))

6. IF 함수 사용 시 주의사항

  • 중첩은 최대 7단계까지만 가능
  • 조건식의 결과는 항상 TRUE/FALSE
  • 숫자와 텍스트 비교 시 형식 주의
  • 불필요한 중첩 피하기

7. 실무 응용 사례

  • 성적 처리
  • 급여 계산
  • 재고 관리
  • 판매 실적 평가
  • 고객 등급 분류

8. 보너스 팁: IFS 함수 사용 (Excel 2016 이상)

[기존 중첩 IF]
=IF(A1>=90, "A", IF(A1>=80, "B", IF(A1>=70, "C", "D")))

[IFS 함수]
=IFS(A1>=90, "A", A1>=80, "B", A1>=70, "C", TRUE, "D")

'엑셀' 카테고리의 다른 글

Excel COUNTIF 함수  (0) 2024.11.11
Excel SUMIF 함수  (1) 2024.11.10
Excel MATCH 함수  (1) 2024.11.08
엑셀 LINEST 함수  (0) 2024.11.07
엑셀 중복 값 처리의 모든 것: 찾기부터 삭제까지  (0) 2024.08.06

댓글