
📊 엑셀 IF 함수 완전 정복하기
논리적 사고를 코드로 표현하는 마법의 함수
🎯 IF 함수란 무엇인가?
IF 함수는 엑셀에서 가장 기본적이면서도 강력한 논리 함수입니다. 조건을 판단하여 참(TRUE)일 때와 거짓(FALSE)일 때 각각 다른 값을 반환합니다.
기본 문법:
=IF(조건, 참일때값, 거짓일때값)
=IF(조건, 참일때값, 거짓일때값)
📈 실무 예제: 직원 성과 평가 시스템
회사의 직원 성과를 평가하는 시스템을 만들어보겠습니다. 매출 목표 달성률에 따라 평가등급을 자동으로 부여하는 예제입니다.
행A사원명B목표매출(만원)C실제매출(만원)D달성률(%)E성과등급F인센티브| 2 | 김철수 | 5,000 | 6,200 | 124 | 우수 | 500만원 |
| 3 | 이영희 | 4,500 | 4,100 | 91 | 보통 | 100만원 |
| 4 | 박민수 | 3,800 | 4,500 | 118 | 우수 | 500만원 |
| 5 | 최지영 | 5,200 | 3,900 | 75 | 미흡 | 0만원 |
| 6 | 정태호 | 4,000 | 4,200 | 105 | 양호 | 200만원 |
⚡ 단계별 수식 작성
1단계: 달성률 계산 (D2 셀)
=ROUND(C2/B2*100,0)
실제매출을 목표매출로 나누고 100을 곱해서 백분율로 변환한 후, 소수점을 반올림합니다.
2단계: 성과등급 판정 (E2 셀)
=IF(D2>=120,"우수",IF(D2>=100,"양호",IF(D2>=80,"보통","미흡")))
중첩 IF 함수를 사용하여 4단계 등급을 부여합니다:
- 120% 이상: 우수
- 100% 이상: 양호
- 80% 이상: 보통
- 80% 미만: 미흡
3단계: 인센티브 계산 (F2 셀)
=IF(E2="우수",500,IF(E2="양호",200,IF(E2="보통",100,0)))&"만원"
성과등급에 따라 인센티브를 차등 지급하고, 텍스트와 결합하여 표시합니다.
💡 고급 활용 팁
1. AND/OR 함수와 조합:
=IF(AND(D2>=100, C2>=4000), "목표달성", "재도전")
달성률 100% 이상이면서 실제매출이 4000만원 이상일 때만 "목표달성"으로 표시
2. IFERROR와 조합:
=IFERROR(IF(B2=0, "목표없음", C2/B2*100), "계산오류")
나누기 오류나 기타 계산 오류를 방지하는 안전한 수식
🚀 실무에서 자주 사용하는 IF 함수 패턴
패턴 1: 날짜 기반 판정
=IF(TODAY()>G2, "기한만료", "진행중")
G2 셀의 마감일과 오늘 날짜를 비교하여 프로젝트 상태를 표시
패턴 2: 텍스트 조건 판정
=IF(H2="VIP", "특별할인", IF(H2="일반", "기본할인", "할인없음"))
고객 등급에 따른 할인 정책 자동 적용
패턴 3: 숫자 범위 판정
=IF(I2<100000, "소액", IF(I2<1000000, "중액", "고액"))
거래 금액에 따른 등급 분류
⚠️ 주의사항 및 베스트 프랙티스
- 중첩 한계: IF 함수는 최대 64개까지 중첩 가능하지만, 가독성을 위해 7개 이하로 권장
- 성능 최적화: 복잡한 조건은 SWITCH나 VLOOKUP 함수 사용 고려
- 오류 방지: 숫자와 텍스트 비교 시 데이터 타입 주의
- 유지보수: 조건이 복잡할 때는 주석이나 별도 설명 추가
🎓 마무리
IF 함수는 엑셀의 핵심 기능 중 하나로, 데이터 분석과 자동화에 필수적입니다. 단순한 조건부터 복잡한 중첩 조건까지 다양하게 활용할 수 있으며, 다른 함수들과 조합하면 더욱 강력한 기능을 구현할 수 있습니다.
실무에서는 항상 데이터의 정확성과 수식의 가독성을 고려하여 작성하시기 바랍니다. 복잡한 로직일수록 단계별로 나누어 작성하고, 테스트를 통해 검증하는 것이 중요합니다.
반응형
'컴퓨터 > 엑셀' 카테고리의 다른 글
| AVERAGE 함수 + AI 활용법 (2) | 2025.12.26 |
|---|---|
| 엑셀 함수 몰라 ChatGPT로 10초 만에 복잡한 수식 만든 후기 (0) | 2025.12.21 |
| 엑셀 OR 함수 완전정복 (0) | 2025.07.24 |
| 엑셀 AND 함수와 IF 함수 완벽 조합 가이드 (2) | 2025.07.23 |
| 엑셀 SUM 함수 사용법 (2) | 2025.06.06 |