Fórmula de Excel: Encontrar el texto más frecuente con criterios
En algunos casos, es posible que desee identificar el texto que aparece con mayor frecuencia según un criterio específico en Excel. Este tutorial presenta una fórmula matricial para lograrlo y explica detalladamente sus argumentos.
Fórmula genérica:
| =INDEX(rng_1,MODE(IF(rng_2=criteria,MATCH(rng_1,rng_1,0)))) |
Argumentos
| Rng_1: the range of cells that you want to find the most frequent text. |
| Rng_2: the range of cells that contain the criteria you want to use. |
| Criteria: the condition you want to find text based on. |
Valor de devolución
Esta fórmula devuelve el texto que aparece con mayor frecuencia según un criterio específico.
Cómo funciona esta fórmula
Ejemplo: Existe un rango denominado «Lista» que incluye celdas con productos, herramientas y usuarios. Ahora desea identificar la herramienta más utilizada para cada producto. Utilice la siguiente fórmula en la celda G3:
| =INDEX($C$3:$C$12,MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)))) |
Pulse Mayús + Ctrl + Intro simultáneamente para obtener el resultado correcto. A continuación, arrastre el controlador de relleno hacia abajo para aplicar esta fórmula.
Explicación
MATCH($C$3:$C$12,$C$3:$C$12,0): la función COINCIDIR devuelve la posición del valor_buscado en una fila o columna. En este caso, la fórmula devuelve el resultado matricial {1;2;3;4;2;1;7;8;9;7}, que indica la posición de cada valor dentro del rango $C$3:$C$12. 
IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)): la función SI se utiliza para establecer una condición. En este caso, la fórmula se interpreta como IF($B$3:$B$12=”KTE”,{1;2;3;4;2;1;7;8;9;7}), y el resultado matricial devuelve {1;FALSE;3;FALSE;FALSE;1;FALSE;FALSE;9;FALSE}.
MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0))): la función MODA identifica el valor más frecuente en un rango. En este caso, la fórmula encuentra el número más repetido en el resultado matricial de la función SI, que puede interpretarse como MODE({1;FALSE;3;FALSE;FALSE;1;FALSE;FALSE;9;FALSE}) y devuelve 1. 
INDEX function: la función INDICE devuelve el valor de una tabla o matriz en función de una ubicación dada. En este caso, la fórmula INDEX($C$3:$C$12,MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)))) se reduce a INDEX($C$3:$C$12,1).
Observación
Si hay dos o más textos con la misma frecuencia máxima, la fórmula devolverá el que aparezca primero.
Archivo de ejemplo
Haga clic para descargar el archivo de ejemplo
Fórmulas relacionadas
- Compruebe si una celda contiene un texto específico
Para verificar si una celda incluye alguno de los textos del rango A pero no contiene ninguno de los del rango B, puede usar una fórmula matricial que combine las funciones CONTAR, HALLAR y Y en Excel. - Compruebe si una celda contiene uno de varios valores, pero excluye otros
Este tutorial le ofrece una fórmula para gestionar rápidamente la tarea de verificar si una celda incluye alguno de varios valores específicos, al tiempo que excluye otros en Excel, y explica detalladamente los argumentos de dicha fórmula. - Compruebe si una celda contiene alguno de varios elementos
Supongamos que en Excel tiene una lista de valores en la columna E y desea comprobar si las celdas de la columna B contienen alguno de esos valores, devolviendo VERDADERO o FALSO. - Compruebe si una celda contiene un número
A veces necesitará verificar si una celda contiene caracteres numéricos. Este tutorial le proporciona una fórmula que devuelve VERDADERO si la celda contiene un número y FALSO si no lo contiene.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.