
1. IF 함수의 기본 개념
- 정의: IF 함수는 조건에 따라 서로 다른 결과를 반환하는 함수입니다.
- 구문:
=IF( 조건, 참일 때 값, 거짓일 때 값 ) - 기본 원리: 조건이 참(True)이면 두 번째 인수(참일 때 값), 거짓(False)이면 세 번째 인수(거짓일 때 값)를 반환.
2. 초급자를 위한 IF 함수 강의
2.1. 기본 사용법
- 예제 1: 성적 평가
조건: 점수가 60점 이상이면 “합격”, 그렇지 않으면 “불합격” - 수식:
=IF(A1>=60, “합격”, “불합격”) - 실습 데이터
A열 (점수) | B열 (결과) |
75 | 합격 |
50 | 불합격 |
80 | 합격 |
2.2. 초급자가 흔히 하는 실수와 해결법
- 문제: 셀 참조를 잘못하거나 조건식을 생략
해결: 조건식 작성 시 논리 비교 연산자(=, <, >) 반드시 사용.
3. 중급자를 위한 IF 함수 활용
3.1. 다중 조건 처리 (중첩 IF)
- 예제 2: 등급 평가
조건: 점수에 따라 “우수”, “보통”, “미흡” 평가
수식:
IF(A1>=80, “우수”, IF(A1>=60, “보통”, “미흡”))
실습 데이터:
A열(점수) | B열(등급) |
85 | 우수 |
70 | 보통 |
50 | 미흡 |
3.2. 문제 상황과 해결법
- 문제: 중첩 IF가 복잡해질 때 가독성 저하
해결: 중첩 IF를 단순화하거나 다른 함수와 결합 (예: IFS 함수 사용).
3.3. IF와 다른 함수 결합
- 예제 3: 조건부 계산
조건: “판매량이 100개 이상이면 판매가의 10% 할인, 아니면 5% 할인”
수식:
=IF(A1>=100, A1*0.9, A1*0.95)
실습 데이터:
A열(판매량) | B열(할인가) |
120 | 108 |
90 | 85.5 |
150 | 135 |
4. 고급자를 위한 IF 함수 활용
4.1. 배열 수식에서의 활용
- 예제 4: 조건부 다중 데이터 계산
조건: 판매량이 100개 이상인 항목만 합산
수식: (Office 365 이상, 엑셀 2019 에서 사용가능하며,
**2007~16버전에서는 수식 입력 후 마지막에 Ctrl + shift + enter 입력**
=SUM(IF(A1:A10>=100, B1:B10, 0))
실습 데이터:
결 과 : 25,000
A열(판매량) | B열(매출) |
120 | 10,000 |
90 | 8,000 |
150 | 15,000 |
4.2. IF와 논리 함수의 결합
- 예제 5: 복합 조건 계산 (AND, OR 함수와 결합)
조건: “판매량이 100개 이상이고 매출이 10,000 이상이면 우수”
수식:
=IF(AND(A1>=100, B1>=10000), “우수”, “일반”)
실습 데이터:
A열(판매량) | B열(매출) | C열(등급) |
120 | 10,000 | 우수 |
90 | 8,000 | 일반 |
150 | 15,000 | 우수수 |
5. 실무 팁: 업무 자동화를 위한 IF 함수 활용 전략
5.1. 복잡한 계산의 단순화
- 중첩 IF 대신 IFS 함수(Office 365 이상, 엑셀 2019) 활용.
예시:
=IFS(A1>=80, “우수”, A1>=60, “보통”, TRUE, “미흡”)
5.2. 조건부 서식과 IF 함수 결합
- 특정 조건에 따라 셀 서식을 변경하여 데이터 강조.
5.3. 업무 자동화 사례
- 사례: 직원 근태 관리에서 “지각”, “결근” 자동 표시.
수식:
=IF(A1=”결근”, “결근 처리 필요”, IF(A1=”지각”, “주의”, “정상”))
6. 요약 및 질의응답
- IF 함수는 엑셀의 가장 강력한 조건문 도구입니다.
- 초급자는 기본 논리를, 중급자는 다중 조건을, 고급자는 복합 논리와 배열 수식을 익혀야 합니다.
- 질문을 통해 실무 상황에 맞는 추가 사례를 제시합니다.