topic난이도 · 약 15

IF 함수 완전 정복

단일/중첩 IF, AND/OR 조합, IFS 함수.

#IF#중첩IF#AND#OR
왜 배우는가

모든 계산 문제의 기본. 중첩 IF를 자유자재로 쓸 수 있어야 실기 통과.

IF 함수는 조건이 참일 때와 거짓일 때 서로 다른 값을 반환합니다. 조건이 여러 개이면 중첩 IF 또는 AND/OR과 조합합니다.

IF 함수 — 조건의 참/거짓으로 분기하는 삼항 구조
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>=___, "우", "미"))