Táboa de contidos
Neste artigo, ilustraremos como usar a función COUNTIF coa función SUBTOTAL en Excel para contar os datos filtrados mediante dous métodos prácticos.
Descarga o libro de prácticas
Descarga este libro de prácticas para facer exercicio mentres lees este artigo.
SUBTOTAL COUNTIF.xlsx
2 métodos de uso de COUNTIF con SUBTOTAL en Excel
Neste artigo, usamos o seguinte conxunto de datos para demostrar 2 métodos diferentes para atopar só o número de filas visibles . Aquí tes unha lista de produtos de 4 diferentes categorías . Descubriremos o número de produtos en cada categoría. Sigamos a guía.
1. Uso de COUNTIF con SUBTOTAL para contar datos filtrados con criterios usando funcións de Excel
Normalmente, a función SUBTOTAL non pode xestionar os criterios que son postos pola función CONTARSE . Así, podemos filtrar o número de conta usando a función SUMPRODUCT tanto coa función SUBTOTAL (mediante a función OFFSET ) como coa criterio .
Na cela E6 poña a seguinte fórmula :
=SUMPRODUCT((C5:C14=C5)*(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0))))
Desglose da fórmula:
A función SUMPRODUCT toma matriz como o seu entrada . Nesta fórmula, poñemos a primeira matriz de entrada como o criterio e a segunda matriz de entrada xestiona o visibilidade .
Os criterios son-
=(C5:C14=C5)
Isto comproba o valor de C5 que é Froita contra o intervalo C5:C14 . Sae unha matriz que se mostra na captura de pantalla a continuación. Como esta matriz está na forma de multiplicación na fórmula, finalmente convértese nunha matriz de 1 e 0.
{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0} Agora, na segunda parte da fórmula, temos a función SUBTOTAL que devolve un valor único como saída. Pero necesitamos poñer unha entrada de matriz na función SUMPRODUCT . Polo tanto, necesitamos usar a función OFFSET como entrada da función SUBTOTAL , unha referencia por fila que devolve un resultado por fila. Isto require poñer unha matriz que conteña un número por fila que comece por cero como entrada da función OFFSET . Pon esta fórmula a continuación para adquirir esta matriz:
=ROW(C5:C15)-MIN(ROW(C5:C14))
Poñemos a fórmula anterior na función OFFSET , é dicir:
=OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0)
Finalmente, a función SUBTOTAL devolve unha matriz de 1 e 0.
=(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0)))
Agora podemos entender como funciona a segunda parte da fórmula, imos ao paso final.
=SUMPRODUCT( criteria * visibility )
Pon a fórmula en calquera cela en branco-
=SUMPRODUCT(D5:D14*H5:H14)
O intervalo D5:D14 representa o criterio e o intervalo H5:H14 representa a visibilidade . O resultado é 3 , que é o número de Produtos de froitas na lista de produtos.
Do mesmo xeito, podemos filtra e obtén o número de produtos para cada categoría.
Ler máis: CONTAR SE Varios intervalos Mesmos criterios en Excel
Lecturas similares
- Excel COUNTIFS non funciona (7 causas con solucións)
- COUNTIF vs COUNTIFS en Excel (4 exemplos)
- CONTAR SE Maior que e Menor que [con modelo gratuíto]
- CONTAR SE entre os valores de dúas celas en Excel (5 exemplos )
2. Función de Excel COUNTIFS para contar datos de filtro con criterios engadindo unha columna auxiliar
Neste método, primeiro, engade unha columna auxiliar e, a continuación, use a función SUMIFS para contar o número de produtos en función das súas categorías. Siga os seguintes pasos:
Pasos:
- Na cela D4, escriba a seguinte fórmula
=IF(C4="Fruit",1,0)
Esta fórmula comproba se o valor da cela C4 é Froita ou non . Se o valor é froita , mostrará 1 ou 0 en caso contrario.
- Utilizando o control de recheo, copie e pegue a fórmula a través da columna.
- O resultado mostra claramente que as celas coa categoría Froita amosan 1 e oas celas con categorías distintas de Froita amosan 0 como saída.
- Agora pon o seguinte fórmula nunha cela en branco (nesta cela de exemplo I7 )quere almacenar o resultado.
=COUNTIFS(C4:C13,"Fruit",D4:D13,"1")
Nesta fórmula, a función COUNTIFS comproba dous criterios en dous intervalos e devolve o número de coincidencias . No intervalo C4:C13 coincide con Froita e no intervalo D4:D13 coincide con 1.
- Seguindo os pasos anteriores podemos calcular con moita facilidade o número de produtos que ten cada categoría.
Ler máis: Como usar Excel COUNTIF que non contén varios criterios
Notas
- A función SUBTOTAL usa un número_función como argumento que controla o comportamento da función. Dependendo do valor_num_función , a función SUBTOTAL pode calcular PROMEDIO, SUMA, MAX, MIN, COUNT, etc. dun intervalo de valores. Aquí usamos 103 que ignora as filas ocultas mentres aplicamos COUNTA
Por exemplo, aquí ocultamos a fila 8 que cambiou o número de produtos da categoría vexetal de 3 a 2 . E tamén ocultamos as filas 13 e 14 que conteñen produtos da categoría carne que resultaron en 0.
Conclusión
Agora, nóssaber usar a función COUNTIF coa función SUBTOTAL en Excel. Con sorte, animaríache a usar esta función con máis confianza. Calquera pregunta ou suxestión non esquezas poñelas na caixa de comentarios a continuación.