컴활 1급 필기 Ch4 함수 영역 3번째 단원, 통계 + 논리 함수. 합계 / 평균 / 개수 / 최대 / 최소 5종 기본 통계와 IF 중첩 / SUMIF / COUNTIF / AVERAGEIF 조건부 함수, AND / OR / NOT / IFERROR 논리 함수 가 핵심.
시험에선 SUMIF/COUNTIF 인자 순서 (조건 범위 → 조건 → 합계 범위) 가 매년 단골이고, IFS / IFERROR 도 최근 5년 빈출. ★ 표시 따라가면 합격선 도달.
통계 5종 + 조건부 IF계열 -- SUM·AVERAGE·COUNT·MAX·MIN
기본 통계 5함수 는 인자 1개 (범위) 만 받음. 합계·평균·개수·최댓값·최솟값. 매우 직관적이지만 COUNT vs COUNTA 차이 가 함정.
SUM(범위)SUM(A1:A5) = 15AVERAGE(범위)AVERAGE(A1:A5) = 3MAX(범위)MAX(A1:A5) = 5MIN(범위)MIN(A1:A5) = 1COUNT(범위)COUNT(A1:A5) (숫자 3개·텍스트 2개) = 3COUNTA(범위)COUNTBLANK(범위)COUNT vs COUNTA 한 줄 요약 (단골):
- COUNT = 숫자 셀만 (텍스트·공백 제외)
- COUNTA = 비어있지 않은 셀 모두 (텍스트·숫자·날짜 다 포함)
조건부 IF 계열 4종 (시험 매년 2~3문제 ★★★):
SUMIF(조건범위, 조건, [합계범위])SUMIFS(합계범위, 조건범위1, 조건1, ...)COUNTIF(범위, 조건)AVERAGEIF(조건범위, 조건, [평균범위])시험 단골 함정 — SUMIF 와 SUMIFS 의 인자 순서가 다름:
SUMIF(조건범위, 조건, 합계범위)— 조건범위가 앞SUMIFS(합계범위, 조건범위1, 조건1, 조건범위2, 조건2, ...)— 합계범위가 앞
조건 표기법:
- 숫자 비교:
">100","<=50"(따옴표로 감싸야 함) - 텍스트:
"사과"(정확히 일치) - 와일드카드:
"사*"(사로 시작),"?과"(한 글자 + 과)
예: SUMIF(B2:B10, ">=80", C2:C10) = B 열이 80 이상인 행의 C 열 값 합.
함정 1: "COUNT 함수는 모든 셀 을 셈" → 틀림. 숫자 셀만. 텍스트 포함시키려면 COUNTA.
함정 2: "SUMIF 와 SUMIFS 의 인자 순서가 같다" → 틀림. SUMIF = 조건범위 먼저, SUMIFS = 합계범위 먼저. 매년 함정 1순위.
함정 3: "AVERAGEIFS 는 없는 함수" → 틀림. AVERAGEIFS 있음 (다중 조건 평균). 형식은 AVERAGEIFS(평균범위, 조건범위1, 조건1, ...).
IF · IFS · 중첩 IF -- 조건 분기 핵심
IF 함수 는 조건 에 따라 참값 / 거짓값 을 반환. 컴활 함수의 대표 단골임. 시험엔 IF 중첩 (3~4단계) 이 거의 매번 출제.
IF(조건, 참값, 거짓값)IFS(조건1, 값1, 조건2, 값2, ..., TRUE, 기본값)AND(조건1, 조건2, ...)OR(조건1, 조건2, ...)NOT(조건)IFERROR(수식, 오류시값)IF 중첩 (시험 단골 ★):
성적 등급을 매기는 식 예 — 90 이상 A, 80 이상 B, 70 이상 C, 나머지 F:
=IF(A1>=90, "A", IF(A1>=80, "B", IF(A1>=70, "C", "F")))
각 IF 의 거짓값 자리에 다음 IF 가 들어감. 시험에선 조건 순서 가 자주 출제됨 — >=80 을 >=90 보다 먼저 쓰면 90 이상도 B 가 되어버림. 큰 값 → 작은 값 순서가 정답.
IFS 함수 (Office 2019+) 는 중첩 IF 를 더 간결하게:
=IFS(A1>=90, "A", A1>=80, "B", A1>=70, "C", TRUE, "F")
마지막 TRUE 는 기본값 (나머지 모두) 의미. 매년 단골 — 마지막 TRUE 빼먹으면 #N/A 오류.
AND / OR / NOT 활용:
IF(AND(A1>=80, B1>=80), "통과", "재시험")— 두 과목 모두 80 이상이면 통과IF(OR(A1="A", A1="B"), "상위", "하위")— A 또는 B 면 상위IF(NOT(A1=""), "입력됨", "비어있음")— 빈 셀이 아니면 "입력됨"
IFERROR 활용 (★ 최근 5년 빈출):
=IFERROR(VLOOKUP(...), "찾을 수 없음")
VLOOKUP 등이 #N/A 오류 낼 때 "찾을 수 없음" 표시. 오류 메시지 대체 가 핵심. IFERROR(원식, 대체값) 인자 2개만 외우면 됨.
함정 1: "IF 의 인자 순서는 참값 → 조건 → 거짓값" → 틀림. 조건 → 참값 → 거짓값 순서.
함정 2: "IFS 함수에서 마지막 TRUE 를 빼도 됨" → 빼면 #N/A 오류. 모든 조건에 해당 안 되는 경우 처리하려면 마지막에 TRUE, 기본값 필수.
함정 3: "AND 는 세 개 이상 조건을 못 받음" → 틀림. 최대 255개 조건 받음.
IFERROR · ISERROR · 오류 처리 함수
엑셀 7가지 오류값 발생 시 처리하는 함수들. IFERROR 가 가장 단골이고, ISERROR / ISNA / ISBLANK 등 IS 계열도 매년 1문제씩 출제.
#DIV/0!=10/0#N/A#VALUE!="A"+1#REF!#NAME?=SUMM(A1:A5)#NUM!=SQRT(-1)#NULL!=SUM(A1 C3) (콜론 빠짐)IS 계열 함수 (오류 판별 용):
IFERROR vs IFNA 차이:
- IFERROR = 모든 오류 처리
- IFNA ★ = #N/A 만 처리 (다른 오류는 그대로 노출)
오류 처리 패턴 예 (실무 + 시험 단골):
=IFERROR(VLOOKUP(D2, A:B, 2, FALSE), "데이터 없음")
VLOOKUP 에서 찾는 값이 없으면 #N/A 오류 발생 → IFERROR 가 "데이터 없음" 으로 치환. 결과 표 깔끔 + 고객/사용자 친화적.
함정 1: "IFERROR 와 ISERROR 는 같은 함수" → 틀림. IFERROR = 처리·대체, ISERROR = 판별 (TRUE/FALSE). IFERROR 는 값을 바꾸고, ISERROR 는 오류 여부만 알려줌.
함정 2: "#NAME? 은 셀 참조 오류" → 틀림. 함수명 오타 (예: SUMM, AVAERAGE). 셀 참조 오류는 #REF!.
함정 3: "VLOOKUP 의 #N/A 는 IFERROR 외에 처리할 방법 없음" → 틀림. IFNA 로 #N/A 만 처리 하고 다른 오류는 그대로 노출 가능. 디버깅에 더 유리.
⚠️ 이 챕터 함정 BEST 5
- COUNT = 숫자 셀만, COUNTA = 모든 비어있지 않은 셀 — 텍스트 포함 카운트는 COUNTA.
- SUMIF = 조건범위 먼저, SUMIFS = 합계범위 먼저 — 인자 순서 매년 단골 함정.
- IF 인자 순서 = (조건, 참값, 거짓값) — 참값이 두 번째, 거짓값이 세 번째.
- IFS 의 마지막 인자에
TRUE, 기본값안 쓰면 #N/A 발생 — Else 처리 필수. - IFERROR (모든 오류) vs IFNA (#N/A 만) — 디버깅 시 IFNA 가 더 정확.
✅ 셀프 체크 5
- [ ] COUNT 와 COUNTA 의 차이 1줄로 설명?
- [ ] SUMIF 와 SUMIFS 의 인자 순서 차이?
- [ ] 성적 90/80/70 등급 매기는 IF 중첩 식 작성?
- [ ] AND·OR·NOT 각 함수의 결과 (참/거짓 조합)?
- [ ] IFERROR 와 ISERROR 의 결과 차이?
한눈에 정리
📝 기출 변형 5선
5개년 컴활 1급 필기 기출 패턴 기반. 각 문제 카드 아래 정답 확인 펼쳐 보기.
문 1. COUNT vs COUNTA
1번 정답 확인
정답: ②
COUNT 는 숫자 셀만 (10, 20, 30 → 3개). COUNTA 는 비어있지 않은 셀 (숫자 3 + 텍스트 "가" 1 → 4개). 빈 셀(A5)은 둘 다 제외. 매년 단골 — COUNT 가 텍스트도 세는 줄 알면 오답.
문 2. SUMIF 인자 순서
2번 정답 확인
정답: ②
SUMIF 인자 순서 = (조건범위, 조건, 합계범위). 조건을 따지는 범위와 합계를 낼 범위가 둘 다 C2:C10 으로 같으므로 3번째 인자(합계범위)를 생략 → =SUMIF(C2:C10, ">=80"). ① 은 C 가 80 이상인 행의 B 값을 더하므로 점수 합계가 아님. ③ 조건범위가 잘못됨. ④ 조건범위가 빠짐. 합계범위가 조건범위와 같으면 3번째 인자 생략 가능.
문 3. IF 중첩
3번 정답 확인
정답: ②
A1 = 85 → 첫 IF 조건 (85>=90) 거짓 → 안쪽 IF (85>=80) 참 → "B" 반환. IF 중첩은 큰 값 → 작은 값 순서로 평가됨. 만약 조건 순서를 바꿔 80 을 먼저 두면 90 이상도 "B" 가 되는 함정 발생.
문 4. 오류값 매칭
4번 정답 확인
정답: ②
#NAME? 은 함수 이름 오타 또는 정의되지 않은 이름 사용 시 발생. ① #DIV/0! · ③ #REF! · ④ #VALUE! 의 설명. 오류 7종 매칭은 매년 1문제 단골. 함수명 자동 완성 (Tab 키) 활용 시 예방 가능.
문 5. IFERROR 활용
5번 정답 확인
정답: ②
IFERROR(원식, 대체값) 형식. 원식이 모든 오류 (#N/A, #DIV/0!, #VALUE! 등) 를 반환하면 대체값 으로 표시. VLOOKUP 이 찾는 값 없으면 #N/A 발생 → "없음" 으로 깔끔히 대체. 실무·시험 모두 단골. #N/A 만 처리하려면 IFNA 사용.
🔗 시리즈 링크
- [Ch4-1편] 함수 입력 기본·연산자·셀 참조
- [Ch4-2편] 텍스트 함수 (LEFT·MID·FIND)
- [Ch4-3편] 통계·논리 함수 — 현재 글
- [Ch4-4편] 찾기/참조 함수 (VLOOKUP·INDEX·MATCH) (다음)
🔥 jit.camp · 컴활 1급 합격 가이드 · 2026 최신 출제 반영