¿Cómo encontrar rápidamente en Excel el valor más grande que sea menor que X?
En tareas habituales de Excel, identificar el valor más grande dentro de un conjunto de datos es sencillo gracias a funciones básicas. Sin embargo, cuando se trata de encontrar el valor más grande que sea aún menor que un umbral específico —por ejemplo, «el valor más grande menor que 100»— el reto se complica, especialmente al trabajar con rangos amplios o condiciones dinámicas. Este escenario surge con frecuencia al establecer límites de datos, analizar el rendimiento frente a un umbral mínimo o filtrar valores para informes. Afortunadamente, Excel ofrece varios enfoques eficaces y fiables para resolver esta necesidad. Esta guía le mostrará métodos prácticos para localizar rápidamente el valor más grande inferior a un número determinado, junto con casos de uso, consejos y recomendaciones para solucionar problemas comunes.

Buscar el valor más grande menor que X con fórmulas
Buscar el valor más grande menor que X con Kutools para Excel
Buscar el valor más grande menor que X mediante código VBA
Buscar el valor más grande menor que X con fórmulas
Las fórmulas de Excel le permiten identificar rápidamente el valor más grande por debajo de un número determinado, como 100, dentro de un rango limitado (por ejemplo, A1:E7). Esta solución es ideal para conjuntos de datos estáticos o para usuarios que prefieren trabajar directamente con funciones de hoja de cálculo: es precisa, no requiere complementos ni conocimientos avanzados.
1. Haga clic en una celda vacía donde desee mostrar el resultado e introduzca la siguiente fórmula. En este ejemplo, buscaremos el valor más grande que sea menor que 100 en el rango A1:E7:
=MAX(IF(A1:E7<100,A1:E7,"")) Consejo: Se trata de una fórmula matricial. En versiones de Excel anteriores a Office 365, debes pulsar Ctrl + Mayús + Intro para activarla; al hacerlo, aparecerán llaves {} alrededor de la fórmula. En versiones más recientes de Excel (Office 365 en adelante), basta con pulsar Intro.
![]() |
![]() |
![]() |
Si ningún valor está por debajo del umbral especificado (por ejemplo, si todos los datos del rango son mayores o iguales que 100), el resultado devuelto será cero. En esos casos, considere utilizar la siguiente fórmula para que devuelva «Sin coincidencia»:
=IF(SUMPRODUCT(--(A1:E7<100))=0, "No match", MAX(IF(A1:E7<100,A1:E7))) Después de introducir esta fórmula en la celda de destino, pulse Ctrl + Mayús + Intro para obtener el número más grande menor que 100. Para aplicarla a otros rangos, basta con ajustar las referencias de celda dentro de la fórmula.
Ventajas: Ideal para búsquedas puntuales o condiciones sencillas: rápida y flexible.
Inconvenientes: Puede requerir ajustes en la fórmula al modificar los criterios o trabajar con rangos dinámicos. Además, las fórmulas matriciales pueden resultar menos intuitivas para principiantes.
Consejos prácticos: Utilice referencias de celda o rangos con nombre en lugar de valores escritos directamente para mejorar la flexibilidad. Por ejemplo, sustituya 100 por una referencia de celda (por ejemplo, $G$1) para modificar dinámicamente el umbral.
Solución de problemas: Si recibe un error #¡VALOR!, asegúrese de que su rango contenga únicamente números y de que el umbral esté especificado correctamente. En rangos amplios, las fórmulas matriciales pueden ralentizar el rendimiento del libro.
Buscar el valor más grande menor que X con Kutools para Excel
Kutools para Excel ofrece herramientas avanzadas de fórmulas que optimizan su flujo de trabajo, especialmente cuando las fórmulas estándar se vuelven demasiado complejas o difíciles de recordar. Su función integrada Asistente de fórmulas le permite configurar búsquedas basadas en criterios mediante sencillas acciones con el ratón, evitando la introducción manual de fórmulas y reduciendo así el riesgo de errores. Esta solución resulta ideal para usuarios que necesitan ajustar frecuentemente parámetros o procesar tablas extensas de forma eficiente.
Tras instalar gratuitamenteKutools para Excel, siga estos pasos:
1. Haga clic en la celda donde se mostrará el valor encontrado y vaya a Kutools > Asistente de fórmulas > Asistente de fórmulas.
2. En el cuadro de diálogo Asistente de fórmulas:
1) Seleccione Búsqueda en el menú desplegable Tipo de fórmula;
2) En Selecciona una fórmula, elija Buscar el valor máximo menor que un valor especificado en un rango;
3) Para Rango, especifique su rango de datos. En Valor máximo, introduzca el número umbral.
3. Haga clic en Aceptar. Kutools devuelve inmediatamente el valor más grande menor que el número especificado.
Este enfoque no requiere conocimientos especiales de fórmulas y permite ajustes flexibles de parámetros. Para análisis repetidos, Kutools ahorra una gran cantidad de tiempo en comparación con la introducción manual.
Ventajas: Ideal para consultas frecuentes o complejas; evita errores en las fórmulas y resulta muy cómodo para usuarios no técnicos.
Inconvenientes: Requiere la instalación de Kutools y no está disponible en un entorno predeterminado de Excel.
Precaución: Compruebe cuidadosamente el rango seleccionado y los valores introducidos para evitar errores lógicos. Si los datos contienen celdas vacías o no numéricas, revise la precisión del resultado.
Consejo práctico: Los rangos con nombre facilitan la selección en los cuadros de diálogo de Kutools, especialmente con tablas extensas.
Solución de problemas: Si no aparece ningún resultado, revise sus criterios de entrada, asegúrese de que Kutools esté correctamente instalado y confirme que su rango de datos contiene valores numéricos por debajo del umbral.
Buscar el valor más grande menor que X mediante código VBA
Puede aprovechar Excel VBA (Visual Basic para Aplicaciones) para recorrer automáticamente un rango y buscar el valor máximo que sea menor que un umbral especificado. VBA es ideal para situaciones en las que:
- Debe gestionar rangos dinámicos que pueden variar en tamaño
- Desea automatizar el proceso de búsqueda sin utilizar fórmulas matriciales complejas
- Debe realizar este análisis repetidamente o integrar la solución en un flujo de trabajo
Este método resulta especialmente útil para usuarios avanzados o para quienes trabajan con conjuntos de datos que se actualizan regularmente. A continuación, se detallan los pasos para configurar y ejecutar la solución mediante VBA.
1. En Excel, vaya a la pestaña Herramientas para desarrolladores, haga clic en Visual Basic para abrir el editor de Microsoft Visual Basic para Aplicaciones. A continuación, haga clic en Insertar > Módulo y pegue el siguiente código en el nuevo módulo:
Sub FindLargestLessThanX()
Dim WorkRng As Range
Dim xCell As Range
Dim xMax As Double
Dim xThreshold As Double
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select range to search", xTitleId, WorkRng.Address, Type:=8)
xThreshold = Application.InputBox("Enter the threshold value", xTitleId, "", Type:=1)
xMax = -1E+308 ' Initialize to very small number
For Each xCell In WorkRng
If IsNumeric(xCell.Value) Then
If xCell.Value < xThreshold And xCell.Value > xMax Then
xMax = xCell.Value
End If
End If
Next
If xMax = -1E+308 Then
MsgBox "No value found less than " & xThreshold, vbInformation
Else
MsgBox "Largest value less than " & xThreshold & " is: " & xMax, vbInformation
End If
End Sub 2. Para ejecutar el código, haga clic en el botón
o pulse F5. A continuación, aparecerá un cuadro de diálogo que le pedirá que seleccione un rango de datos e introduzca el valor umbral (por ejemplo, 100). ¡El resultado se mostrará al instante en un cuadro de mensaje!
Ventajas: Ideal para automatización y tablas dinámicas; gestiona rangos cambiantes sin necesidad de ajustes manuales.
Inconvenientes: Requiere habilitar macros; algunos usuarios podrían no estar familiarizados con la configuración de VBA.
Precaución: Asegúrese de que las macros estén habilitadas en su entorno de Excel. Ejecute código VBA únicamente en libros de confianza.
Consejo: Puede modificar el script VBA para escribir el valor resultante directamente en una celda de la hoja de cálculo en lugar de mostrarlo en un cuadro de diálogo, lo que facilita su posterior procesamiento.
Solución de problemas: Si el código no se ejecuta, asegúrese de que las macros estén habilitadas, que las entradas se hayan introducido en el formato correcto y que la selección contenga valores numéricos.
Este enfoque con VBA facilita la realización de tareas sobre datos actualizados dinámicamente, la automatización de operaciones repetitivas y la superación de las limitaciones de las fórmulas en rangos muy amplios.
Artículos relacionados:
- ¿Cómo extraer todos los duplicados de una columna en Excel?
- ¿Cómo contar el número de celdas con sombreado en Excel?
- ¿Cómo ajustar automáticamente todas las columnas 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


