topic★★★★★난이도 · 약 15분
IF 함수 완전 정복
단일/중첩 IF, AND/OR 조합, IFS 함수.
#IF#중첩IF#AND#OR
왜 배우는가
모든 계산 문제의 기본. 중첩 IF를 자유자재로 쓸 수 있어야 실기 통과.
IF 함수는 조건이 참일 때와 거짓일 때 서로 다른 값을 반환합니다. 조건이 여러 개이면 중첩 IF 또는 AND/OR과 조합합니다.
text
기본 구조
=IF(조건, 참일 때 값, 거짓일 때 값)
예제 1: 점수가 60 이상이면 "합격", 아니면 "불합격"
=IF(B2>=60, "합격", "불합격")
예제 2: 중첩 IF — 점수 등급 판정
=IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", "D")))
예제 3: AND/OR 조합
=IF(AND(B2>=60, C2>=60), "합격", "불합격") ← 두 과목 모두 60 이상
=IF(OR(B2>=90, C2>=90), "우수", "일반") ← 한 과목이라도 90 이상| 패턴 | 수식 | 설명 |
|---|---|---|
| 단일 IF | =IF(A1>0, "양수", "음수") | 조건 1개 |
| 중첩 IF | =IF(A1>=90, "A", IF(A1>=80, "B", "C")) | 조건 2개 이상 |
| AND 조합 | =IF(AND(A1>=60, B1>=60), "합격", "불합격") | 모든 조건 충족 |
| OR 조합 | =IF(OR(A1="서울", A1="부산"), "대도시", "기타") | 하나라도 충족 |
| IFS | =IFS(A1>=90, "A", A1>=80, "B", TRUE, "C") | 중첩 IF 대체 (Excel 2019+) |
기출 포인트: 중첩 IF의 조건 순서가 중요하다. 큰 값부터 비교하거나 작은 값부터 비교하되 일관성 있게 작성해야 한다. 조건 순서가 바뀌면 결과가 달라진다.
실기 드릴 1문항
space_bar실기 드릴 · 빈칸 채우기
B2가 90 이상이면 "수", 80 이상이면 "우", 그 외 "미"를 반환하는 수식: =IF(B2>=90, "수", IF(B2>=___, "우", "미"))