컴활 1급 필기 시험 함수 영역

컴활 1급 필기 Ch4 함수 영역 3번째 단원, 통계 + 논리 함수. 합계 / 평균 / 개수 / 최대 / 최소 5종 기본 통계와 IF 중첩 / SUMIF / COUNTIF / AVERAGEIF 조건부 함수, AND / OR / NOT / IFERROR 논리 함수 가 핵심.

 

시험에선 SUMIF/COUNTIF 인자 순서 (조건 범위 → 조건 → 합계 범위) 가 매년 단골이고, IFS / IFERROR 도 최근 5년 빈출. ★ 표시 따라가면 합격선 도달.

통계 5종 + 조건부 IF계열 + 논리 4종

통계 5종 + 조건부 IF계열 -- SUM·AVERAGE·COUNT·MAX·MIN

기본 통계 5함수인자 1개 (범위) 만 받음. 합계·평균·개수·최댓값·최솟값. 매우 직관적이지만 COUNT vs COUNTA 차이 가 함정.

통계 5종 + COUNT vs COUNTA 차이
SUM
형식 SUM(범위)
동작 합계
SUM(A1:A5) = 15
AVERAGE
형식 AVERAGE(범위)
동작 평균
AVERAGE(A1:A5) = 3
MAX
형식 MAX(범위)
동작 최댓값
MAX(A1:A5) = 5
MIN
형식 MIN(범위)
동작 최솟값
MIN(A1:A5) = 1
COUNT
형식 COUNT(범위)
동작 숫자 셀 개수만
COUNT(A1:A5) (숫자 3개·텍스트 2개) = 3
COUNTA
형식 COUNTA(범위)
동작 비어있지 않은 셀 모두
위 예시 = 5
COUNTBLANK
형식 COUNTBLANK(범위)
동작 빈 셀 개수
빈 셀 2개 = 2

COUNT vs COUNTA 한 줄 요약 (단골):

  • COUNT = 숫자 셀만 (텍스트·공백 제외)
  • COUNTA = 비어있지 않은 셀 모두 (텍스트·숫자·날짜 다 포함)

조건부 IF 계열 4종 (시험 매년 2~3문제 ★★★):

SUMIF
형식 SUMIF(조건범위, 조건, [합계범위])
의미 조건 맞는 셀의 합
SUMIFS
형식 SUMIFS(합계범위, 조건범위1, 조건1, ...)
의미 다중 조건 합계
COUNTIF
형식 COUNTIF(범위, 조건)
의미 조건 맞는 개수
AVERAGEIF
형식 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 함수 + 중첩 IF + IFS 비교
IF
형식 IF(조건, 참값, 거짓값)
동작 조건 분기
IFS
형식 IFS(조건1, 값1, 조건2, 값2, ..., TRUE, 기본값)
동작 다중 조건 (2019+)
AND
형식 AND(조건1, 조건2, ...)
동작 모두 참이면 TRUE
OR
형식 OR(조건1, 조건2, ...)
동작 하나라도 참이면 TRUE
NOT
형식 NOT(조건)
동작 조건 반전
IFERROR
형식 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문제씩 출제.

오류 7종 + IFERROR 처리 흐름
#DIV/0!
발생 원인 0 으로 나눔
=10/0
#N/A
발생 원인 찾는 값 없음
VLOOKUP 매칭 실패
#VALUE!
발생 원인 데이터 형식 오류
="A"+1
#REF!
발생 원인 참조 셀 삭제
참조하는 행/열 삭제
#NAME?
발생 원인 함수명 오타
=SUMM(A1:A5)
#NUM!
발생 원인 숫자 범위 초과
=SQRT(-1)
#NULL!
발생 원인 잘못된 범위 연산
=SUM(A1 C3) (콜론 빠짐)

IS 계열 함수 (오류 판별 용):

함수
결과
ISERROR
모든 오류값 이면 TRUE
ISNA
#N/A 만 TRUE
ISBLANK
빈 셀 이면 TRUE
ISNUMBER
숫자 면 TRUE
ISTEXT
텍스트 면 TRUE

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

  1. COUNT = 숫자 셀만, COUNTA = 모든 비어있지 않은 셀 — 텍스트 포함 카운트는 COUNTA.
  2. SUMIF = 조건범위 먼저, SUMIFS = 합계범위 먼저 — 인자 순서 매년 단골 함정.
  3. IF 인자 순서 = (조건, 참값, 거짓값) — 참값이 두 번째, 거짓값이 세 번째.
  4. IFS 의 마지막 인자에 TRUE, 기본값 안 쓰면 #N/A 발생 — Else 처리 필수.
  5. 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

q01
1번 정답 확인

정답: ②

COUNT 는 숫자 셀만 (10, 20, 30 → 3개). COUNTA 는 비어있지 않은 셀 (숫자 3 + 텍스트 "가" 1 → 4개). 빈 셀(A5)은 둘 다 제외. 매년 단골 — COUNT 가 텍스트도 세는 줄 알면 오답.


문 2. SUMIF 인자 순서

q02
2번 정답 확인

정답: ②

SUMIF 인자 순서 = (조건범위, 조건, 합계범위). 조건을 따지는 범위합계를 낼 범위가 둘 다 C2:C10 으로 같으므로 3번째 인자(합계범위)를 생략=SUMIF(C2:C10, ">=80"). ① 은 C 가 80 이상인 행의 B 값을 더하므로 점수 합계가 아님. ③ 조건범위가 잘못됨. ④ 조건범위가 빠짐. 합계범위가 조건범위와 같으면 3번째 인자 생략 가능.


문 3. IF 중첩

q03
3번 정답 확인

정답: ②

A1 = 85 → 첫 IF 조건 (85>=90) 거짓 → 안쪽 IF (85>=80) 참 → "B" 반환. IF 중첩은 큰 값 → 작은 값 순서로 평가됨. 만약 조건 순서를 바꿔 80 을 먼저 두면 90 이상도 "B" 가 되는 함정 발생.


문 4. 오류값 매칭

q04
4번 정답 확인

정답: ②

#NAME?함수 이름 오타 또는 정의되지 않은 이름 사용 시 발생. ① #DIV/0! · ③ #REF! · ④ #VALUE! 의 설명. 오류 7종 매칭은 매년 1문제 단골. 함수명 자동 완성 (Tab 키) 활용 시 예방 가능.


문 5. IFERROR 활용

q05
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 최신 출제 반영