Contar el número de filas que contienen valores específicos en Excel
Puede ser fácil para nosotros contar el número de celdas con un valor específico en una hoja de trabajo de Excel. Sin embargo, obtener el número de filas que contienen valores específicos podría ser bastante complicado. En este caso, una fórmula más compleja basada en las funciones SUMA, MMULT, TRANSPONER y COLUMNA puede ayudarte. Este tutorial hablará sobre cómo crear esta fórmula para manejar este trabajo en Excel.
Contar el número de filas que contienen valores específicos
Por ejemplo, tienes un rango de valores en una hoja de trabajo, y ahora necesitas contar el número de filas con un valor dado “300” como se muestra en la siguiente captura de pantalla:
Para obtener el número de filas que contienen valores específicos, la sintaxis genérica es:
Fórmula matricial, debe presionar las teclas Ctrl + Shift + Enter juntas.
- datos: El rango de celdas a verificar si contiene el valor específico;
- X: El valor específico que usas para contar las filas.
1. Por favor, introduce o copia la siguiente fórmula en una celda en blanco donde deseas poner el resultado:
2. Luego presiona las teclas Ctrl + Shift + Enter juntas para obtener el resultado correcto, ver captura de pantalla:
Explicación de la fórmula:
=SUMA(--(MMULT(--($A$2:$C$12=300),TRANSPONER(COLUMNA($A$2:$C$12)))>0))
- --$A$2:$C$12=300: Esta expresión verifica si el valor “300” existe en el rango A2:C12, y generará un resultado de matriz de VERDADERO y FALSO. El doble signo negativo se utiliza para convertir los VERDADEROS en 1s, y los FALSOS en 0s. Entonces, obtendrás el resultado como este: {0,0,0;1,0,0;0,0,0;0,1,1;0,0,0;0,1,0;0,0,0;1,0,0;0,0,1;0,0,0;1,1,1}. La matriz que consta de 11 filas y 3 columnas funcionará como array1 en la función MMULT.
- TRANSPONER(COLUMNA($A$2:$C$12)): La función COLUMNA aquí se usa para obtener el número de columna del rango A2:C12, devuelve una matriz de 3 columnas como esta: {1,2,3}. Y luego la función TRANSPONER intercambia esta matriz a una matriz de 3 filas {1;2;3}, funcionando como array2 dentro de la función MMULT.
- MMULT(--($A$2:$C$12="Joanna"),TRANSPONER(COLUMNA($A$2:$C$12))): Esta función MMULT devuelve el producto matricial de las dos matrices anteriores, obtendrás el resultado como este: {0;1;0;5;0;2;0;1;3;0;6}.
- SUMA(--(MMULT(--($A$2:$C$12="Joanna"),TRANSPONER(COLUMNA($A$2:$C$12)))>0))= SUMA(--{0;1;0;5;0;2;0;1;3;0;6}>0): Primero, busca los valores en la matriz mayores que 0: Si un valor es mayor que 0, se muestra VERDADERO; si es menor que 0, se muestra FALSO. Y luego el doble signo negativo fuerza los VERDADEROS y FALSOS a ser 1s y 0s, por lo que obtendrás esto: SUMA({0;1;0;1;0;1;0;1;1;0;1}). Finalmente, la función SUMA suma los valores en la matriz para devolver el resultado: 6.
Consejos:
Si necesitas contar el número de filas que contienen un texto específico en una hoja de trabajo, por favor aplica la siguiente fórmula, y recuerda presionar las teclas Ctrl + Shift + Enter juntas para obtener el recuento total:
Función relacionada utilizada:
- SUMA:
- La función SUMA de Excel devuelve la suma de los valores proporcionados.
- MMULT:
- La función MMULT de Excel devuelve el producto matricial de dos matrices.
- TRANSPONER:
- La función TRANSPONER devolverá una matriz en una nueva orientación basada en un cierto rango de celdas.
- COLUMNA:
- La función COLUMNA devuelve el número de columna en la que aparece la fórmula o devuelve el número de columna de la referencia dada.
Más artículos:
- Contar Filas Si Cumplen Criterios Internos
- Supongamos que tienes un informe de ventas de productos de este año y el año pasado, y ahora puedes necesitar contar productos donde las ventas de este año son mayores que el año pasado, o las ventas de este año son menores que el año pasado como se muestra en la siguiente captura de pantalla. Normalmente, puedes agregar una columna auxiliar para calcular la diferencia de ventas entre los dos años, y luego usar CONTAR.SI para obtener el resultado. Pero, en este artículo, te presentaré la función SUMAPRODUCTO para obtener el resultado directamente sin ninguna columna auxiliar.
- Contar Filas Si Cumplen Múltiples Criterios
- Contar el número de filas en un rango basado en múltiples criterios, algunos de los cuales dependen de pruebas lógicas que funcionan a nivel de fila, la función SUMAPRODUCTO en Excel puede ayudarte.
- Contar Número De Celdas Iguales A Uno De Muchos Valores
- Supongamos que tengo una lista de productos en la columna A, ahora quiero obtener el número total de productos específicos Manzana, Uva y Limón que están listados en el rango C4:C6 desde la columna A como se muestra en la siguiente captura de pantalla. Normalmente, en Excel, las simples funciones CONTAR.SI y CONTAR.SI.CONJUNTO no funcionarán en este escenario. En este artículo, hablaré sobre cómo resolver este trabajo rápidamente y fácilmente con la combinación de las funciones SUMAPRODUCTO y CONTAR.SI.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud
Kutools para Excel Presume de Más de 300 Funciones, Asegurando Que Lo Que Necesitas Está a Solo Un Clic de Distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre decenas de documentos abiertos!
- Reduce cientos de clics de ratón para ti todos los días, di adiós al síndrome del túnel carpiano.
- Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
- Trae Pestañas Eficientes a Office (incluye Excel), Al Igual Que Chrome, Edge y Firefox.