¿Cómo utilizar la coincidencia exacta y aproximada en BUSCARV de Excel?
BUSCARV es una de las funciones más utilizadas de Excel para buscar información específica en grandes conjuntos de datos. Al hacer referencia a un valor ubicado en la columna más a la izquierda de una tabla, BUSCARV recupera datos relacionados de otras columnas en la misma fila. A pesar de su popularidad, algunos usuarios enfrentan dificultades por configuraciones incorrectas de sus parámetros, un manejo inadecuado de errores o necesidades de búsqueda que requieren alternativas. Esta guía completa explica cómo usar tanto coincidencias exactas como aproximadas en BUSCARV, analiza cuándo conviene cada tipo, explora soluciones integradas y alternativas, y ofrece consejos prácticos para resolver problemas y lograr una experiencia de búsqueda más eficaz y productiva.
Use la función BUSCARV para obtener coincidencias exactas en Excel
BuscarV para obtener coincidencias exactas con una función práctica
Use la función BUSCARV para obtener coincidencias aproximadas en Excel
Use las funciones ÍNDICE y COINCIDIR para búsquedas flexibles (alternativa a BUSCARV)
Código VBA para automatizar búsquedas de coincidencias exactas y aproximadas
Use la función BUSCARV para obtener coincidencias exactas en Excel
Antes de aplicar BUSCARV, es fundamental entender su sintaxis y cómo funciona cada parámetro con tus datos.
Esta es la función estándar de BUSCARV en Excel:
- valor_buscado: El valor que quieres buscar en la primera columna de la tabla seleccionada.
- matriz_tabla: El rango de celdas que contiene sus datos (por ejemplo, A1:D10) o un rango con nombre.
- núm_índice_col: El número de la columna en el rango de datos desde la que deseas recuperar el resultado.
- rango_buscado: Parámetro opcional. Usa FALSO para una coincidencia exacta o VERDADEROpara una coincidencia aproximada (también puedes omitirlo, ya que su valor predeterminado es)VERDADERO).
Por ejemplo, suponga que tiene una lista con información de personas en el rango de celdas A2:D12, como se muestra a continuación:

Si necesita recuperar los nombres que coincidan con los identificadores indicados en la columna F, introduzca la siguiente fórmula en una celda vacía donde desee el resultado (por ejemplo, G2):
Pulse «Entrar» y luego arrastre el controlador de relleno hacia abajo para copiar la fórmula en las demás filas, de modo que cada identificador relevante devuelva el nombre asociado. El resultado será similar al siguiente:

Explicación y consejos:
1. F2: Celda que contiene el valor buscado (el identificador que desea encontrar).
2. A2:D12: Rango de datos que abarca toda la tabla, incluyendo tanto identificadores como nombres.
3. 2: Número de índice de columna que hace referencia a la segunda columna (Nombres) del rango seleccionado.
4. FALSO: Garantiza que la función encuentre únicamente coincidencias exactas del identificador.
5. Si falta el valor exacto en el rango, Excel muestra el error #N/A, lo que indica que la búsqueda no encontró ninguna coincidencia. ¡Verifique la limpieza y la ortografía de sus datos!
6. Evite errores de referencia accidentales: asegúrese de bloquear sus rangos (con símbolos $) si piensa copiar la fórmula.
7. Si su tabla de búsqueda pudiera ampliarse o reducirse, considere utilizar rangos con nombre para mejorar la estabilidad de la fórmula.
BuscarV para obtener coincidencias exactas con una función práctica
Los usuarios que busquen capacidades de búsqueda más rápidas e interactivas en Excel pueden aprovechar Kutools para Excel. Su función Buscar datos en un rango simplifica las operaciones de búsqueda, especialmente para quienes no se sienten cómodos escribiendo fórmulas o necesitan una guía más personalizable.
Una vez instalado Kutools para Excel, siga estos pasos prácticos:
1. Seleccione la celda en la que desee que aparezca el resultado de la búsqueda.
2. Vaya a Kutools > Asistente de fórmulas > Asistente de fórmulas, así:

3. En el cuadro de diálogo Asistente de fórmulas:
- En Tipo de fórmula, seleccione la categoría Búsqueda.
- Seleccione Buscar datos en un rango en la lista de fórmulas.
- Rellene los campos de argumentos:
- Haga clic en el primer
para elegir su matriz de tabla. - Haga clic en el segundo
para seleccionar el valor que busca (por ejemplo, la celda con el identificador o el nombre). - Haga clic en el tercer
para elegir la columna de la que desea extraer los datos.

4. Pulse Aceptar. Aparecerá inmediatamente el primer valor coincidente. Utilice el controlador de relleno para copiar la fórmula hacia abajo según sea necesario.

Consejos de uso:
- Este método es ideal para usuarios que prefieren configurar búsquedas haciendo clic en lugar de escribir fórmulas manualmente.
- Si el elemento no se encuentra, Kutools devuelve #N/A, igual que la función BUSCARV estándar; verifique sus valores de entrada y el formato de los datos.
- Recuerde mantener Kutools actualizado para disfrutar de más funciones y mejoras.
¡Descargue y pruebe gratis Kutools para Excel ahora!
Use la función BUSCARV para obtener coincidencias aproximadas en Excel
En situaciones en las que el valor buscado no existe en su lista, es posible que necesite encontrar la coincidencia más cercana o el siguiente valor mayor. Este escenario es habitual en tablas de precios, límites de calificaciones o cálculos de comisiones. BUSCARV permite la coincidencia aproximada al establecer VERDADERO en su último parámetro.
Supongamos que tiene estos datos, con una cantidad deseada (como 58) que no está directamente presente en la columna Cantidad, pero necesita encontrar su precio unitario correspondiente más cercano:

Introduzca esta fórmula en una celda vacía, por ejemplo C2:
Pulse Entrar y luego arrastre el controlador de relleno hacia abajo para rellenar las demás filas. Excel devolverá coincidencias aproximadas basadas en su Rango de valor de búsqueda, como se muestra:

Recordatorios importantes:
1. D2 = Valor de búsqueda (la cantidad que deseas encontrar).
2. A2:B10 = Rango de la tabla que contiene cantidades y precios.
3. 2 = Número de la segunda columna (precio unitario) cuyo valor se devolverá.
4. TRUE = Activa la coincidencia aproximada. BUSCARV busca el valor más cercano: el mayor valor menor o igual al especificado en el rango de búsqueda.
5. El orden es esencial: asegúrate de que la primera columna (Cantidad) esté ordenada de forma ascendente; de lo contrario, los resultados podrían ser incorrectos o impredecibles.
6. Para umbrales complejos, como estructuras de comisiones, este enfoque permite identificar rápidamente las tarifas aplicables según los rangos.
7. Al utilizar la coincidencia aproximada para valores detallados (como calificaciones, rangos o escalas deslizantes), verifique siempre la estructura y el orden de la tabla antes de aplicar o compartir fórmulas.
Use las funciones ÍNDICE y COINCIDIR para búsquedas flexibles (alternativa a BUSCARV)
En muchos casos, BUSCARV no es adecuado, especialmente cuando sus datos de búsqueda no se encuentran en la primera columna o desea buscar horizontalmente o con flexibilidad en conjuntos de datos. Las funciones ÍNDICE y COINCIDIR ofrecen una alternativa robusta tanto para coincidencias exactas como aproximadas: no está limitado por el orden de las columnas y puede buscar en cualquier dirección.
Esta solución se utiliza ampliamente en escenarios como búsquedas de registros de empleados, donde el ID o el nombre podrían no estar en la columna más a la izquierda, o para comparar valores en Rango no adyacentes.
Ventajas: Funciona tanto en búsquedas verticales como horizontales, no requiere que los datos estén ordenados y permite condiciones de coincidencia más complejas.
Inconvenientes: Es ligeramente más complejo de configurar que BUSCARV y requiere comprender funciones anidadas.
1. Para realizar una búsqueda de coincidencia exacta (por ejemplo, encontrar el departamento de un empleado a partir de su ID), introduce la siguiente fórmula en una celda vacía, como G2:
=INDEX($C$2:$C$12,MATCH(F2,$A$2:$A$12,0)) Aquí, F2 es el valor que busca (el ID del empleado), $A$2:$A$12 es el rango donde se busca el ID y $C$2:$C$12 es la columna que contiene los nombres de los departamentos. El 0 en COINCIDIR indica «coincidencia exacta».
Pulse Intro y, a continuación, arrastre hacia abajo para aplicar la fórmula al resto de filas. Si no se encuentra el ID, obtendrá un error #N/A. Considere usar SI.ERROR o la validación de datos para una experiencia aún más fluida.
2. Para búsquedas con coincidencia aproximada, utilice la siguiente fórmula (por ejemplo, para encontrar un umbral de calificación):
=INDEX($B$2:$B$10,MATCH(D2,$A$2:$A$10,1)) Aquí, D2 es el valor de búsqueda, $A$2:$A$10 es el rango de referencia ordenado (en orden ascendente) y $B$2:$B$10 contiene el valor que se devolverá. El 1 en COINCIDIR activa la coincidencia aproximada, devolviendo el valor más grande menor o igual que el valor de búsqueda.
Recuerde: al arrastrar fórmulas, utilice referencias absolutas para los rangos de tabla y así garantizará búsquedas correctas. Use SI.ERROR para mostrar mensajes personalizados o celdas en blanco en lugar de errores.
Consejos para solucionar problemas: si su fórmula devuelve errores, verifique el orden de los datos en coincidencias aproximadas, revise los rangos de celdas y asegúrese de que Rango de valor de búsqueda estén correctamente formateados (por ejemplo, texto frente a números).
Código VBA para automatizar búsquedas de coincidencias exactas y aproximadas
Para usuarios avanzados o tareas repetitivas complejas de búsqueda, una macro de VBA puede agilizar la búsqueda de coincidencias exactas o aproximadas. Esto resulta especialmente útil al realizar múltiples búsquedas, exportar resultados a nuevas hojas o automatizar procesos de datos que no están soportados por fórmulas estándar de Excel.
Este método es ideal cuando su rango de búsqueda o criterios cambian con frecuencia, o cuando integra la búsqueda dentro de flujos de trabajo automatizados más amplios.
1. Comience abriendo el editor de VBA. Vaya a Herramientas para desarrolladores > Visual Basic. En la ventana que aparece, haga clic en Insertar > Módulo.
Pegue el siguiente código de VBA en el módulo:
Sub KutoolsVLookupMacro()
Dim lookupValue As Variant
Dim lookupRange As Range
Dim colNum As Integer
Dim rangeType As String
Dim result As Variant
Dim xTitleId As String
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set lookupRange = Application.InputBox("Select lookup table range", xTitleId, Type:=8)
lookupValue = Application.InputBox("Enter value to look up", xTitleId, Type:=2)
colNum = Application.InputBox("Enter return column number from the table", xTitleId, Type:=1)
rangeType = Application.InputBox("Exact match (FALSE) or Approximate match (TRUE)?", xTitleId, "FALSE", Type:=2)
If rangeType = "TRUE" Or rangeType = "true" Then
result = Application.WorksheetFunction.VLookup(lookupValue, lookupRange, colNum, True)
Else
result = Application.WorksheetFunction.VLookup(lookupValue, lookupRange, colNum, False)
End If
If IsError(result) Then
MsgBox "Lookup failed – no matching value found.", vbExclamation, xTitleId
Else
MsgBox "Found value: " & result, vbInformation, xTitleId
End If
End Sub 2. Para ejecutarlo, haga clic en el botón
. Siga las indicaciones de los cuadros de diálogo para seleccionar el rango de su tabla, introducir un valor, especificar el número de columna que desea devolver e indicar si quiere una coincidencia exacta o aproximada (escriba FALSO para exacta y VERDADERO para aproximada).
Una vez finalizado el proceso, verá el valor coincidente o una notificación si no se encuentra ninguna coincidencia. Este enfoque minimiza errores manuales y es perfecto para tareas repetitivas. Si obtiene resultados inesperados, asegúrese de que el rango seleccionado sea correcto, la numeración de columnas sea precisa y los tipos de valor sean coherentes (por ejemplo, número frente a texto).
Consejo: guarde siempre su trabajo antes de ejecutar o editar macros. Para búsquedas masivas, considere personalizar aún más el script de VBA para recorrer una lista de valores o enviar los resultados a otra hoja de cálculo.
Más artículos relacionados con BUSCARV:
- BuscarV y concatenar varios valores correspondientes
- Como bien sabemos, la función BUSCARV de Excel nos permite buscar un valor y devolver los datos correspondientes de otra columna, pero normalmente solo recupera la primera coincidencia cuando hay varios valores iguales. En este artículo, te explicaré cómo usar BUSCARV para concatenar todos los valores coincidentes en una sola celda o presentarlos en una lista vertical.
- BuscarV y devolver el último valor coincidente
- Si tiene una lista de elementos que se repiten varias veces y desea conocer únicamente el último valor coincidente con sus datos especificados, por ejemplo, en el siguiente Rango de datos, hay nombres de producto duplicados en la columna A pero nombres distintos en la columna C, y quiero obtener el último elemento coincidente «Cheryl» del producto «Apple».
- Buscar valores con BuscarV en varias hojas de cálculo
- En Excel, podemos aplicar fácilmente la función BuscarV para devolver valores coincidentes en una única tabla de una hoja de cálculo. Pero, ¿alguna vez se ha planteado cómo buscar un valor con BuscarV a través de varias hojas? Supongamos que tengo las siguientes tres hojas de cálculo con rangos de datos y ahora quiero obtener parte de los valores correspondientes según unos criterios establecidos en estas tres hojas.
- BuscarV y devolver toda la fila / Fila completa de un valor coincidente
- Normalmente, puede usar la función BuscarV para devolver un valor coincidente de un rango de datos, pero ¿ha intentado alguna vez encontrar y devolver toda la fila de datos en función de unos criterios específicos?
- BuscarV en varias hojas y sumar los resultados
- Supongamos que tengo cuatro hojas de cálculo con el mismo formato y quiero buscar el televisor en la columna Producto de cada hoja para obtener el número total de pedidos en dichas hojas, tal como se muestra en la siguiente captura de pantalla. ¿Cómo podría resolver este problema con un método sencillo y rápido 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
para elegir su matriz de tabla.