Excel IF 함수
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")
=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 |
댓글