¿Cómo encontrar el segundo número o texto más frecuente en Excel?
En el trabajo diario con Excel, a menudo necesitará identificar no solo el valor que aparece con mayor frecuencia en una lista o columna, sino también el segundo más común. Esta situación surge, por ejemplo, al analizar resultados de encuestas, ventas de productos, entradas repetidas o cuando busca obtener información más profunda más allá de la tendencia más evidente. Aunque la función MODE nativa permite obtener rápidamente el valor más frecuente, no ofrece un método directo para hallar el segundo más común. Además, si trabaja con valores de texto o con una combinación de texto y números, el proceso puede volverse aún más complejo. A continuación, resumimos varios enfoques prácticos —cada uno con ventajas, limitaciones y escenarios de aplicación específicos— para encontrar de forma eficaz el segundo valor más común en una lista o tabla de Excel.
- Buscar el segundo número más común/frecuente con una fórmula matricial
- Buscar el segundo número o texto más común/frecuente con una columna auxiliar
- Buscar el segundo número o texto más común/frecuente ordenando por frecuencia
- Buscar el segundo número o texto más común/frecuente mediante código VBA
- Buscar el segundo número o texto más común/frecuente mediante Tabla Dinámica
Buscar el segundo número más común/frecuente con una fórmula matricial
Esta solución emplea una fórmula matricial para identificar el segundo número más frecuente en un rango limitado. Las fórmulas matriciales son ideales cuando se busca obtener un resultado directo con una única fórmula, aunque solo funcionan de forma fiable con valores numéricos. En el caso de valores de texto, se requiere un enfoque distinto. Tenga en cuenta que, si utiliza una versión de Excel anterior a Office 365 o Excel 2019, es posible que deba confirmar la fórmula pulsando Ctrl + Mayús + Entrar en lugar de simplemente Entrar.
Seleccione una celda vacía en la que desee mostrar el resultado y escriba la siguiente fórmula:
=MODE(IF(A2:A31<>MODE(A2:A31),A2:A31,"")) Pulse Ctrl + Mayús + Entrar simultáneamente para confirmar la fórmula. Si se introduce correctamente, Excel añadirá automáticamente llaves alrededor de la fórmula, lo que indica que se ha introducido como una fórmula matricial.

El segundo número más común o frecuente de su rango aparecerá entonces en la celda. Este enfoque resulta eficaz para listas numéricas, pero no funciona con valores de texto ni aplica ninguna lógica específica para desempatar cuando varios valores comparten la misma frecuencia.

Consejos y notas: Asegúrese de que su rango (A2:A31 en el ejemplo) coincida con sus datos reales. Si la lista contiene menos de dos números únicos, esta fórmula podría devolver un error o resultados inesperados. Asimismo, si utiliza Office 365, Excel 2019 o versiones posteriores, es posible que pueda emplear fórmulas matriciales dinámicas y simplemente pulsar Entrar.
Buscar el segundo número o texto más común/frecuente con una columna auxiliar
Este método le guiará para contar en lote las apariciones de cada elemento, permitiéndole identificar los elementos segundo más comunes o frecuentes mediante la utilidad **Combinar filas avanzado** de Kutools para Excel, y luego ordenar dichas apariciones para encontrar el segundo valor de texto más común o frecuente.
1. Seleccione la columna de texto o números que quiera analizar, junto con una columna adyacente en blanco para marcar las apariciones. A continuación, vaya a Kutools > Contenido > Combinar filas avanzado.
Nota: Para mayor claridad, asigne un encabezado a la columna auxiliar, como «Aparición».
2. En el cuadro de diálogo Combinar filas avanzado, defina su columna seleccionada como clave principal y configure la columna auxiliar para contar apariciones. Haga clic en Aceptar para confirmar.
3. Seleccione la columna que muestra los números de aparición y, a continuación, vaya a Datos > Ordenar de mayor a menor para organizar los valores por frecuencia descendente.
4. Si aparece una advertencia de ordenación, asegúrese de seleccionar Expandir la selección y haga clic en Ordenar. Así, sus filas se organizarán para que el segundo elemento más común aparezca en la tercera fila.
Ventajas: Este método es excelente tanto para dividir por texto como por número, y le permite identificar no solo el segundo valor más común, sino también el tercero, el cuarto, etc.
Buscar el segundo número o texto más común/frecuente ordenando por frecuencia
Ordenar valores por frecuencia mediante herramientas integradas o complementos como Kutools para Excel es uno de los métodos más sencillos y visuales para identificar el segundo valor más frecuente, especialmente al trabajar con grandes conjuntos de datos.
1. Seleccione su columna de datos objetivo y, a continuación, abra Enterprise > Clasificación avanzada.
2. Configure el cuadro de diálogo Clasificación avanzada: seleccione su columna en el menú desplegable Columna, establezca Frecuencia como criterio de ordenación y defina el orden como Z a A.
3. Haga clic en Aceptar. Los valores se ordenarán rápidamente de mayor a menor frecuencia, lo que le permitirá identificar al instante el segundo valor más común simplemente observando la lista ordenada. Este método funciona perfectamente tanto con números como con texto, facilita la comparación y no requiere fórmulas.
Buscar el segundo número o texto más común/frecuente mediante código VBA
Para usuarios que prefieren automatizar tareas repetitivas o desean evitar configuraciones manuales, una macro personalizada en VBA puede devolver eficazmente el segundo valor más frecuente de cualquier rango, independientemente de si contiene números, texto o una combinación de ambos. Las soluciones en VBA resultan especialmente prácticas si necesita aplicar este análisis regularmente en distintas hojas de cálculo o prefiere no utilizar columnas auxiliares.
1. En la Cinta de opciones de Excel, haga clic en Herramientas para desarrolladores > Visual Basic. En la ventana recién abierta de Microsoft Visual Basic para Aplicaciones, elija Insertar > Módulo y copie y pegue el código siguiente en el módulo:
Sub SecondMostFrequentValue()
Dim dict As Object
Dim rng As Range
Dim cell As Range
Dim freqArr As Variant
Dim i As Integer
Dim j As Integer
Dim keyArr As Variant
Dim tempF As Variant
Dim tempK As Variant
Set dict = CreateObject("Scripting.Dictionary")
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set rng = Application.Selection
Set rng = Application.InputBox("Range", xTitleId, rng.Address, Type:=8)
On Error GoTo 0
If rng Is Nothing Then Exit Sub
For Each cell In rng
If Not IsEmpty(cell.Value) Then
dict(cell.Value) = dict(cell.Value) + 1
End If
Next
If dict.Count < 2 Then
MsgBox "Not enough unique values.", vbExclamation, xTitleId
Exit Sub
End If
freqArr = dict.Items
keyArr = dict.Keys
For i = 0 To dict.Count - 2
For j = i + 1 To dict.Count - 1
If freqArr(j) > freqArr(i) Then
tempF = freqArr(i)
tempK = keyArr(i)
freqArr(i) = freqArr(j)
keyArr(i) = keyArr(j)
freqArr(j) = tempF
keyArr(j) = tempK
End If
Next j
Next i
MsgBox "Second most frequent value: " & keyArr(1) & vbCrLf & "Times: " & freqArr(1), vbInformation, xTitleId
End Sub 2. Haga clic en el botón
(el triángulo verde) para ejecutarlo. Aparecerá un cuadro de diálogo que le pedirá que seleccione su rango objetivo. Seleccione sus datos y confírmelos; a continuación, se mostrará el segundo valor más frecuente junto con su número de apariciones.
Buscar el segundo número o texto más común/frecuente mediante Tabla Dinámica
Una Tabla Dinámica es una forma altamente flexible y fácil de usar de resumir y analizar grandes conjuntos de datos en Excel. Le permite contar las apariciones de cada valor, ordenarlas y localizar rápidamente el primer, segundo o incluso tercer valor más común, independientemente de si sus datos son numéricos o de texto. Este método es ideal para usuarios que prefieren utilizar funciones integradas de Excel sin introducir fórmulas ni usar complementos.
1. Seleccione cualquier celda de su conjunto de datos y, a continuación, haga clic en Insertar > Tabla Dinámica. En el cuadro de diálogo que aparece, defina el rango deseado y elija dónde colocar la tabla dinámica (por ejemplo, en una hoja de cálculo nueva).
2. Arrastre su columna de datos (por ejemplo, «Nombre del producto» o «Valores») al área Filas y también al área Valores del panel de campos de la Tabla Dinámica. A continuación, cambie el área «Valores» a «Recuento de [Nombre de columna]».
3. Haga clic en la flecha desplegable de la columna «Etiquetas de fila» dentro de la Tabla Dinámica y ordénela de mayor a menor. El valor más frecuente aparecerá en la parte superior y el segundo más frecuente, en la fila siguiente.
Consejos: Este enfoque facilita visualizar la distribución de frecuencias. Además, puede filtrar o actualizar la tabla cuando sus datos cambien. Tenga en cuenta que las entradas en blanco también se contarán, por lo que es posible que desee filtrarlas para obtener resultados más precisos.
Comparación: A diferencia de las soluciones basadas en fórmulas, el método con Tabla Dinámica no requiere una sintaxis compleja ni conocimientos avanzados de Excel, y es ideal para trabajar con conjuntos de datos dinámicos y en constante crecimiento.
Demostración: buscar el segundo número o texto más común/frecuente en Excel
Artículos relacionados:
Extraer Encontrar el valor más frecuente de una lista en Excel
Encontrar la moda para valores de texto en una lista/columna en Excel
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos