목차
이 기사에서는 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 함수를 사용하는 방법을 알고 있습니다. 이 기능을 보다 자신 있게 사용하는 것이 좋습니다. 질문이나 제안 사항이 있으시면 아래 댓글 상자에 남겨주세요.