¿Cómo encontrar el valor más común (número o cadena de texto) de una lista en Excel?
Supongamos que tienes una lista de nombres que contiene algunos duplicados, y ahora quieres extraer el valor que aparece con más frecuencia. La forma directa es contar los datos uno por uno de la lista para obtener el resultado, pero si hay miles de nombres en la columna, esta manera será complicada y llevará mucho tiempo. El siguiente tutorial te presentará algunos trucos para resolver esta tarea rápidamente y de manera conveniente.
- Encuentra el valor más común (número o cadena de texto) de una lista con Fórmula de Matriz
- Encuentra rápidamente el valor más común (número o cadena de texto) de una lista/columna con unos pocos clics
- Encuentra el valor más común (número o cadena de texto) de una lista con código VBA
Encuentra el valor más común (número o cadena de texto) de una lista con Fórmula de Matriz
Generalmente, podemos aplicar la función MODA (=MODA(A1:A16)) para encontrar el número más común de un rango. Pero esta función MODA no funciona con cadenas de texto. Para extraer el valor que ocurre con más frecuencia, puedes aplicar la siguiente fórmula de matriz. Por favor, haz lo siguiente:
En una celda en blanco junto a los datos, introduce la siguiente fórmula, y presiona las teclas Shift + Ctrl + Enter juntas.
=INDICE($A$1:$A$16,MODA(COINCIDIR($A$1:$A$16,$A$1:$A$16,0)))
Notas:
1. A1:A16 es el rango de datos del que deseas obtener el valor más frecuente. Puedes cambiarlo según tus necesidades.
2. Esta fórmula de matriz no funcionará cuando haya celdas en blanco en la lista.
![]() | ¿La fórmula es demasiado complicada de recordar? ¡Guarda la fórmula como una entrada de Autotexto para reutilizarla con un solo clic en el futuro! Leer más… Prueba gratuita |
Encuentra rápidamente el valor más común (número o cadena de texto) de una lista/columna con unos pocos clics
Si tienes Kutools para Excel instalado, puedes aplicar fácilmente su fórmula Encontrar el valor más común para obtener rápidamente el valor más frecuente de una lista o columna en Excel.
1. Selecciona una celda en blanco donde colocarás el valor encontrado, y haz clic en Kutools > Asistente de fórmulas> Asistente de fórmulas.
2. En el cuadro de diálogo Asistente de fórmulas, selecciona Búsqueda desde el Tipo de fórmula lista desplegable, haz clic para seleccionar Encontrar el valor más común en la Selecciona una fórmula cuadro de lista, especifica la lista/columna en el Rango cuadro, y haz clic en el botón Aceptar . Ver captura de pantalla:
Y luego verás que se ha encontrado y colocado el valor más común/frecuente en la celda seleccionada. Ver captura de pantalla:
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Encuentra el valor más común (número o cadena de texto) de una lista con código VBA
Con el siguiente código VBA, no solo puedes encontrar el valor que ocurre con más frecuencia, sino también contar el número de veces que aparece la palabra más común.
1. Mantén presionadas las teclas ALT + F11, y se abrirá la ventana Microsoft Visual Basic para Aplicaciones.
2. Haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana de Módulo.
Código VBA: Encuentra el valor más común de una lista
Sub FindFrequency()
'Update 20140326
Dim Rng As Range
Dim WorkRng As Range
Set dic = CreateObject("scripting.dictionary")
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xMax = 0
xOutValue = ""
For Each Rng In WorkRng
xValue = Rng.Value
If xValue <> "" Then
dic(xValue) = dic(xValue) + 1
xCount = dic(xValue)
If xCount > xMax Then
xMax = xCount
xOutValue = xValue
End If
End If
Next
MsgBox "The most common value is: " & xOutValue & " Appeared " & xMax & " Times"
End Sub
3. Luego presiona la tecla F5 para ejecutar este código, y aparecerá un cuadro de diálogo para recordarte que selecciones el rango que deseas usar. Ver captura de pantalla:
4. Y luego haz clic en Aceptar, obtendrás un cuadro de diálogo que muestra la siguiente información:
Demostración
Artículos relacionados:
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!