Excel에서 소계와 함께 COUNTIF를 사용하는 방법(2가지 방법)

  • 이 공유
Hugh West

이 기사에서는 Excel에서 COUNTIF 함수 SUBTOTAL 함수 와 함께 사용하여 두 가지 편리한 방법을 사용하여 필터링된 데이터를 계산하는 방법을 설명합니다.

실습 워크북 다운로드

이 글을 읽는 동안 연습할 연습 워크북을 다운로드하세요.

소계 COUNTIF.xlsx

엑셀에서 소계와 함께 COUNTIF를 사용하는 2가지 방법

이 기사에서는 다음 데이터 세트를 사용하여 보이는 행의 수만 찾는 2가지 방법을 시연했습니다. . 다음은 4 다른 카테고리 의 제품 목록입니다. 각 카테고리의 제품 수를 알아 보겠습니다. 가이드를 따라 갑시다.

1. COUNTIF를 SUBTOTAL과 함께 사용하여 Excel 함수를 사용하여 기준으로 필터링된 데이터 계산

일반적으로 SUBTOTAL 함수는 기준 을 처리할 수 없습니다. COUNTIF 함수로 넣습니다. 따라서 SUBTOTAL 기능( OFFSET 기능 을 통해)과 SUMPRODUCT 기능 을 사용하여 카운트 번호를 필터링 할 수 있습니다>기준 .

E6 에 다음 수식 을 입력합니다.

=SUMPRODUCT((C5:C14=C5)*(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0))))

수식 분석:

SUMPRODUCT 함수는 배열 로 사용합니다. 입력 . 이 수식에서 첫 번째 입력 배열을 기준 으로 놓고 두 번째 입력 배열이 다음을 처리합니다. 가시성 .

기준은-

=(C5:C14=C5)

C5 범위 C5:C14 에 대해 과일인 C5 의 값을 확인합니다. . 아래 스크린샷에 표시된 배열을 출력합니다. 이 배열은 수식에서 곱셈 형식 이므로 결국 1의 0의 배열로 변환됩니다.

{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0} 이제 공식의 두 번째 부분에서 단일 값 을 출력으로 반환하는 소계 함수. 그러나 SUMPRODUCT 함수에 배열 입력을 넣어야 합니다. 따라서 OFFSET 함수를 SUBTOTAL 함수의 입력으로 사용해야 합니다. 행당 하나의 참조 행당 하나의 결과를 반환합니다. 이렇게 하려면 OFFSET 함수의 입력으로 제로 로 시작하는 행당 하나의 숫자를 포함하는 배열을 넣어야 합니다. 이 수식을 아래에 입력하여 이 배열을 얻습니다.

=ROW(C5:C15)-MIN(ROW(C5:C14))

위 수식을 OFFSET 함수<2에 넣겠습니다>, 즉

=OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0)

마지막으로 소계 기능 1과 0의 배열을 반환합니다.

=(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0)))

이제 공식의 두 번째 부분이 어떻게 작동하는지 이해할 수 있습니다. 마지막 단계로 넘어가겠습니다.

=SUMPRODUCT( criteria * visibility )

빈 셀에 수식을 입력하세요-

=SUMPRODUCT(D5:D14*H5:H14)

범위 D5:D14 기준 을 나타내고 범위 H5:H14 가시성 을 나타냅니다. 결과 는 제품 목록에 있는 과일 제품 3 입니다.

마찬가지로 다음을 수행할 수 있습니다. 각 범주에 대한 제품 수를 필터링하고 가져옵니다.

자세히 보기: COUNTIF Multiple Ranges Same Criteria in Excel

유사 판독값

  • Excel COUNTIFS가 작동하지 않음(솔루션이 있는 7가지 원인)
  • COUNTIF와 COUNTIFS 비교 Excel(예제 4개)
  • COUNTIF 초과 및 미만 [무료 템플릿 사용]
  • Excel의 두 셀 값 사이의 COUNTIF(예제 5개) )

2. 도우미 열을 추가하여 조건이 있는 필터 데이터를 계산하는 Excel COUNTIFS 함수

이 방법에서는 먼저 도우미 열을 추가한 다음 SUMIFS 기능을 사용하여 해당 범주에 따라 제품 수를 계산합니다. 아래 단계를 따르십시오.

단계:

  • D4 셀에 다음 수식을 작성합니다.
=IF(C4="Fruit",1,0)

이 수식은 셀 C4 과일 인지 아닌 인지 확인합니다. 값이 과일 이면 1 로 표시되고 그렇지 않으면 0으로 표시됩니다.

  • 채우기 핸들을 사용하여 열을 통해 수식을 복사 붙여넣기 합니다.

  • 결과는 Fruit Category가 1 인 세포와과일 이외의 카테고리가 있는 셀은 출력으로 0 를 표시합니다.

  • 이제 다음 <1을 입력합니다>공식 을 빈 셀 (이 예에서는 셀 I7 )에 결과를 저장하려고 합니다.
=COUNTIFS(C4:C13,"Fruit",D4:D13,"1")

이 수식에서 COUNTIFS 함수 두 범위 에서 두 기준 을 확인하고 다음을 반환합니다. 일치 수 . C4:C13 범위에서 Fruit 에 대해 일치하고 D4:D13 범위에서 1.

<에 대해 일치합니다. 19>
  • 위의 단계에 따라 각 범주에 있는 제품 수를 매우 쉽게 계산할 수 있습니다.
  • 자세히 보기: 여러 조건을 포함하지 않는 Excel COUNTIF 사용 방법

    참고

    • SUBTOTAL 함수는 function_num 함수의 동작을 제어하는 ​​인수로 사용합니다. function_num value 에 따라 SUBTOTAL 함수는 값 범위의 AVERAGE, SUM, MAX, MIN, COUNT 등을 계산할 수 있습니다. 여기서는 COUNTA

    를 적용하는 동안 103 무시 숨겨진 행 을 사용했습니다. 야채 카테고리의 제품 수를 3에서 2 로 변경한 행 8 을 숨깁니다. 또한 0.

    이 된 고기 카테고리의 제품을 포함하는 13 및 14 도 숨깁니다.

    결론

    이제Excel에서 SUBTOTAL 함수와 함께 COUNTIF 함수를 사용하는 방법을 알고 있습니다. 이 기능을 보다 자신 있게 사용하는 것이 좋습니다. 질문이나 제안 사항이 있으시면 아래 댓글 상자에 남겨주세요.

    Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.