ITQ 엑셀 [제1작업] - ❼ 함수 (③ SUMIF, COUNTIF)

등록일 : 2026.04.07 (12:26)  / 조회 : 0
순서상 이번 강좌는 함수 문제 (3) "DCOUNTA 함수와 & 연산자"를 진행해야 하지만, DCOUNTA 함수가 매우 복잡한 개념이기 때문에 제일 뒤로 미루고 (4)번 "SUMIF 함수, COUNTIF 함수" 문제로 건너뛰겠습니다. 시험 시에는 순서대로 진행하시길 바랍니다. 

사실 엑셀 함수를 많이 사용해 보시지 않은 분들께는 이 두 함수(SUMIF, COUNTIF)도 쉬운 개념은 아닙니다. 문제 확인 전에 이 녀석들이 어떻게 만들어진 것인지부터 조금 설명하는 게 좋을 것 같습니다. 아마도 자격증 시험을 준비하시는 분들이니 엑셀에서 SUM 함수 정도는 사용해 보셨을 것으로 생각합니다. 범위를 참조하면 결과로 참조된 범위의 값을 모두 합쳐 반환하는 함수죠. 이 함수는 엑셀에서 기본 중 기본인 함수입니다. 그런데 이 함수처럼 기본 중 기본인 함수는 4개가 더 있습니다. AVERAGE, COUNT, MAX, MIN 함수입니다. 사용법도 SUM 함수와 동일합니다. 인수로 범위를 참조하면 평균, 개수, 최대값, 최소값을 반환해 줍니다. 함수 공부를 시작하셨다면 이 함수들부터 시작하셔야 합니다. 만약 이 함수들을 모르신다면 지금도 늦지 않았으니 아래 3강좌를 모두 보시고 돌아오시길 바랍니다.

sum 함수 적용.png

AVERAGE 함수와 기본 함수 5개의 자동 계산

엑셀 AVERAGE 함수의 사용법을 설명합니다. SUM 함수와 AVERAGE 함수의 기능과 인수를 정리하고 함수 기본 작성법으로 AVERAGE 함수를 만들어 봅니다. 엑셀의 기본 함수 5개를 확인하고 자동 합계를 통해 SUM 함수와 AVERAGE 함수를 만들어 봅니다. 자동 계산 시 기본으로 설정하는 범위를 확인하고 잘못된 경우 올바르게 설정하는 방법을 설명합니다.

https://flylight.kr/


count 적용.png

셀의 개수 세기 COUNT, COUNTA 함수

엑셀에서 셀의 개수를 세는 COUNT와 COUNTA 함수의 사용법을 설명합니다. 두 가지 함수의 인수를 정리하고 각 함수의 기능을 알아봅니다. COUNT로 범위 중 셀 값이 숫자인 셀 수를, COUNTA로 범위 중 비어 있지 않은 셀 수를 세는 것을 확인합니다. 함수 안에 인수 범위를 교체하는 방법을 설명합니다.

https://flylight.kr/


max 적용.png

최대값, 최소값 찾기 MAX, MIN 함수

엑셀의 MAX 함수와 MIN 함수의 사용법을 설명합니다. 각 함수의 기능과 인수를 정리하고 함수 기본 작성법으로 MAX 함수를, 자동 합계로 MIN 함수를 만들어 봅니다. 두 함수의 인수와 SUM, AVERAGE 인수가 같다는 것을 확인합니다. 자동 합계 사용 시 인수의 범위가 원하는 범위로 선택되지 않은 경우 올바르게 선택하는 방법을 설명합니다.

https://flylight.kr/



위 강좌를 보셨다면 5가지 기본 함수(SUM, AVERAGE, COUNT, MAX, MIN)와 더불어 COUNTA 함수까지 이해하셨을 거로 생각합니다.
그리고 "SUMIF, COUNTIF" 함수를 이해하기 위해선 한 가지 함수를 더 알아야 합니다. "IF" 함수입니다. "IF" 함수는 (1)번 문제를 풀 때 이미 알아보았습니다. 그래도 기억나지 않는다면 아래 강좌 다시 확인하시고 돌아와 주세요.

IF함수 예제 결과.png

IF 함수 ❶ 비교 연산자와 IF 함수 사용법

엑셀의 IF 함수 사용법을 설명합니다. 비교 연산자가 어떤 결과를 반영하는지 확인하고 IF 함수에 적용해 봅니다. IF 함수의 인수들에 관해 알아보고 예제를 통해 IF 함수를 사용해 봅니다.

https://flylight.kr/



"이 함수들은 왜 안 알려주고 자꾸 다른 함수만 링크를 거냐"라고 생각하실 수 있는데. 지금 다 알려드린 겁니다.
"SUMIF" 함수는 "SUM" 함수와 "IF" 함수를 결합한 형태입니다. "COUNTIF" 함수 역시 "COUNT" 함수와 "IF" 함수를 결합한 형태죠. 즉 기본 함수 5가지와 "IF" 함수가 결합하여 확장한 함수란 얘기입니다. 당연히 AVERAGEIF, MAXIF, MINIF도 있습니다. 어떤 함수가 출제돼도 기본 함수 5가지의 쓰임을 알고 있다면 동일한 방식으로 처리할 수 있다는 얘기입니다.

SUMIF = SUM+IF, COUNTIF=COUNT+IF

최종, 결합한 "~IF" 함수도 역시 개별 함수이고 "엑셀 함수" 편에서 자세히 소개했으니 아래 두 강좌를 링크하겠습니다. 꼭 확인하시고 돌아와 주세요.

SUMIF의 논리 구조.png

~IF 함수 (SUMIF, AVERAGEIF, COUNTIF) - 원래 함수의 기능에 조건 추가하기

엑셀 함수 중 뒤에 IF가 붙은 함수(SUMIF, AVERAGEIF, COUNTIF)에 대해 설명합니다. ~IF로 끝난 함수는 원래 함수의 기능에 조건 기능이 추가된 것임을 알아봅니다. 각 함수의 인수에 range와 criteria가 왜 필요한지 설명하고 실제로 3가지 함수를 작성해 봅니다. 작성된 함수와 데이터 유효성 검사로 자동화하는 방법을 설명하고 SUBTOTAL 함수와도 비교해 봅니다.

https://flylight.kr/


예제 파일.png

~IF 함수 criteria(조건)에 부등호, 등호 사용하기

SUMIF, AVERAGEIF, COUNTIF 함수의 두 번째 인수 criteria(조건)에 부등호(<, >) 등호(=) 사용하는 방법을 설명합니다. ~IF 함수에서 criteria에 문자가 있다면 큰따옴표로 감싸야 한다는 것을 알아봅니다. 고급 필터의 조건 범위와 비교하고 문자는 수식에서 반드시 큰따옴표로 감싸야 한다는 원칙과 기호 & 로 연결해야 한다는 것을 확인합니다.

https://flylight.kr/



문제 확인 전부터 많은 개별 함수를 링크했지만, 개념 파악을 위한 것이었으니 꼭 확인하셨길 바랍니다. 이제 문제를 확인하겠습니다.

문제 확인

위에서 링크했던 모든 강좌를 이해하셨다면 이 문제는 사실 AVERAGEIF 함수로 처리하는 것이 맞다는 것을 아셨을 것 같습니다. 하지만 제시된 함수는 "SUMIF"와 "COUNTIF"입니다. AVERAGEIF 대신 "SUMIF / COUNTIF"로 구하라는 얘기입니다. 평균은 "합계/개수"니까요.




이 문제는 굳이 뒤 함수(COUNTIF)부터 적용하고 확인할 필요는 없지만, 그래도 함수 적용 방법의 원칙을 그렇게 알려드렸으니 COUNTIF 함수부터 처리하겠습니다.



1. COUNTIF

COUNTIF
  1. 작성할 셀(E14)을 클릭하여 선택합니다.
  2. 수식 입력줄에서 수식을 시작(=)하고 함수명을 작성합니다. ⇒ =COUNTIF(
  3. 함수의 첫 번째 인수 힌트(range)를 확인하고 찾고자 하는 범위(E5:E12)를 클릭 드래그하여 참조합니다. ⇒ =COUNTIF(E5:E12
  4. 쉼표로 구분, 두 번째 인수 힌트(criteria)를 확인하고 찾을 값을 가진 셀을 클릭해 참조하고 엔터(닫힌 괄호 자동 생성 후 셀 완성) ⇒ =COUNTIF(E5:E12,E7)
    - 이때 명확하게 하고 싶다면 "취미용"이라고 입력해도 됩니다. 입력하겠다면 오타는 반드시 주의하셔야 합니다.

COUNTIF 함수의 경우 범위(range) 중 찾고자 하는 값(criteria)을 가진 셀의 개수만 세면 되므로 "count_range" 인수는 없다는 거 다시 한 번 알려드립니다.
결과, 간단하게 "2"가 반화되었습니다.


이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.


2. SUMIF 및 수식 완성

조건 개수를 구했으니, 조건 합계(SUMIF)를 구하고 나누어 주면 됩니다.

SUMIF
  1. 작성할 셀(E14)을 다시 클릭하여 선택합니다. ⇒ =COUNTIF(E5:E12,E7)
  2. 수식 입력줄에서 COUNTIF 함수 앞에 SUMIF 함수를 작성합니다. ⇒ =SUMIF(COUNTIF(E5:E12,E7)
  3. 함수의 첫 번째 인수 힌트(range)를 확인하고 찾고자 하는 범위(E5:E12)를 클릭 드래그하여 참조합니다. ⇒ =SUMIF(E5:E12COUNTIF(E5:E12,E7)
  4. 쉼표로 구분, 두 번째 인수 힌트(criteria)를 확인하고 찾을 값을 가진 셀을 클릭해 참조합니다. ⇒ =SUMIF(E5:E12,E7COUNTIF(E5:E12,E7)
  5. 쉼표로 구분, 세 번째 인수 힌트(sum_range)를 확인하고 합칠 값의 범위(G5:G12)를 클릭 드래그하여 참조한 후 SUMIF 함수 완성을 위해 괄호를 닫습니다.
    =SUMIF(E5:E12,E7,G5:G12)COUNTIF(E5:E12,E7)
  6. 함수는 모두 사용했습니다. SUMIF 함수로 반환된 값을 COUNTIF로 반환된 값으로 나누기 위해 "/"를 입력하고 엔터를 눌러 수식을 완성합니다.
    =SUMIF(E5:E12,E7,G5:G12) / COUNTIF(E5:E12,E7)
    - 이때 수식을 이해하기 쉽게 "/" 앞·뒤로 공백문자를 입력하면 수식을 보기가 좋아집니다. 하기 싫다면 안 하셔도 상관없습니다.

수식 결과

결과 위와 같이 1,000,000 값이 반환됩니다.
보셨듯이 이 문제는 함수 안에서 함수를 사용한 형태가 아니라 개별 함수를 연산하는 문제이니 사실 COUNTIF 함수부터 시작할 필요는 없습니다. 물론 익숙해지면 함수 안에 함수를 사용하는 문제도 한 번에 처리할 수 있을 겁니다. 어쨌든 이렇게 개별 함수를 사용하는 문제에서는 그냥 처음부터 쭉 이어서 작성하시는 방법으로 진행하셔도 문제 없을 듯싶습니다.


첨부파일

한글엑셀(A형)_문제지.pdf

(436.2 Kb)save_alt
첨부파일

12345678-윤슬로.xlsx

(19.1 Kb)save_alt


이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

이전글

윤슬로

22026.04.07
코멘트 의견글 입니다. ()

굵게 밑줄 기울임 취소선 글자색 배경색 윗첨자 아래첨자

왼쪽 정렬 가운데 정렬 오른쪽 정렬 양쪽 정렬

배경색 윗첨자 아래첨자 밑줄 기울임 취소선

url og table

html

줄이기 늘리기