Cómo utilizar COUNTIF con SUBTOTAL en Excel (2 métodos)

  • Compartir Este
Hugh West

En este artículo, ilustraremos cómo utilizar la función Función COUNTIF con el Función SUBTOTAL en Excel para contar datos filtrados utilizando dos métodos convenientes.

Descargar el cuaderno de prácticas

Descárgate este cuaderno de prácticas para ejercitarte mientras lees este artículo.

SUBTOTAL COUNTIF.xlsx

2 Métodos para utilizar COUNTIF con SUBTOTAL en Excel

En este artículo, utilizamos el siguiente conjunto de datos para demostrar 2 métodos diferentes para encontrar el sólo el número de filas visibles. Esta es una lista de productos de 4 diferente categorías Averiguaremos el número de productos de cada categoría. Sigamos la guía.

1. Uso de COUNTIF con SUBTOTAL para Contar Datos Filtrados con Criterios Usando Funciones de Excel

Por lo general, el SUBTOTAL no puede manejar criterios que ponen los CONSEJO Así que podemos filtro el número de recuento mediante la tecla Función SUMPRODUCT tanto con el SUBTOTAL (mediante la función Función OFFSET ) y el criterios .

En célula E6 ponga lo siguiente fórmula :

=SUMPRODUCTO((C5:C14=C5)*(SUBTOTAL(103,OFFSET(C5,FILA(C5:C14)-MIN(FILA(C5:C14)),0))))

Desglose de fórmulas:

En SUMPRODUCTO toma la función matrices como su entrada En esta fórmula, ponemos el primero como la matriz de entrada criterios y el segundo se encarga de visibilidad .

Los criterios son

=(C5:C14=C5)

Esto comprueba el valor de C5 que es Fruta contra la gama C5:C14 El resultado es un array que se muestra en la siguiente captura de pantalla. Como este array está en el directorio forma de multiplicación en la fórmula se convierte finalmente en una matriz de 1's y 0's.

{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0} Ahora, en la segunda parte de la fórmula, tenemos el SUBTOTAL que devuelve un valor único como salida. Pero tenemos que poner una entrada de matriz en la función SUMPRODUCTO Por lo tanto, tenemos que utilizar la función OFFSET como entrada de la función SUBTOTAL función, una referencia por fila que devuelve un resultado por fila. Para ello hay que poner una matriz que contenga un número por fila empezando por cero como entrada del OFFSET Ponga esta fórmula a continuación para adquirir esta matriz:

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

Pongamos la fórmula anterior en el Función OFFSET Eso es:

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

Por último, el SUBTOTAL devuelve una matriz de 1's y 0's.

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

Ahora que ya entendemos cómo funciona la 2ª parte de la fórmula, pasemos al último paso.

=SUMPRODUCTO( criterios * visibilidad )

Pon la fórmula en cualquier celda en blanco

=SUMPRODUCT(D5:D14*H5:H14)

La gama D5:D14 representa el criterios y la gama H5:H14 representa visibilidad . resultado es 3 que es el número de Productos de fruta en la lista de productos.

Del mismo modo, podemos filtrar y obtener el número de productos de cada categoría.

Más información: COUNTIF Múltiples Rangos Mismo Criterio en Excel

Lecturas similares

  • Excel COUNTIFS No Funciona (7 Causas con Soluciones)
  • COUNTIF vs COUNTIFS en Excel (4 Ejemplos)
  • COUNTIF Mayor que y menor que [con plantilla gratuita]
  • COTEJO entre Dos Valores de Celda en Excel (5 Ejemplos)

2. Función Excel COUNTIFS para Contar Filtrar Datos con Criterios Añadiendo una Columna Auxiliar

En este método, en primer lugar, añadiremos una columna auxiliar y, a continuación, utilizaremos el método SUMIFS para contar el número de productos en función de sus categorías. Siga los pasos que se indican a continuación:

Pasos:

  • En la celda D4, escriba la siguiente fórmula
=IF(C4="Fruta",1,0)

Esta fórmula comprueba si el valor de célula C4 es Fruta o no Si el valor es fruta entonces se mostrará 1 o 0 en caso contrario.

  • Utilización de la asa de llenado, copia y pegar la fórmula a través de la columna.

  • El resultado muestra claramente que las células con Fruta Categoría espectáculo 1 y las células con categorías distintas de Fruta Mostrar 0 como salida.

  • Ahora ponga lo siguiente fórmula en un celda en blanco (en este ejemplo la celda I7 )desea almacenar el resultado.
=COUNTIFS(C4:C13,"Fruit",D4:D13,"1")

En esta fórmula, el Función COUNTIFS comprueba dos criterios en dos gamas y devuelve el número de partidos En la gama C4:C13 coincide para Fruta y en el intervalo D4:D13 coincide para 1.

  • Siguiendo los pasos anteriores podemos calcular muy fácilmente el número de productos que tiene cada categoría.

Más información: Cómo Utilizar Excel COUNTIF Que No Contiene Criterios Múltiples

Notas

  • En SUBTOTAL utiliza una función función_num como un argumento que controla el comportamiento de la función. Dependiendo de la función función_num valor el SUBTOTAL puede calcular PROMEDIO, SUMA, MÁX, MIN, CONTAR, etc. de un rango de valores. Aquí utilizamos 103 que ignore el filas ocultas mientras se aplica el COUNTA

Por ejemplo, aquí ocultamos fila 8 que cambió el número de productos del verduras categoría de 3 a 2 Y también escondemos filas 13 y 14 que contienen productos de la carne categoría que dio lugar a 0.

Conclusión

Ahora, ya sabemos cómo utilizar la función COUNTIF con la función SUBTOTAL en Excel. Esperemos que te anime a utilizar esta funcionalidad con más confianza. Cualquier duda o sugerencia no olvides ponerla en la caja de comentarios de abajo.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.