KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo utilizar la coincidencia exacta y aproximada en BUSCARV de Excel?

AutorXiaoyang Fecha de modificación

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:

VLOOKUP()lookup_value, table_array, col_index_num, [range_lookup])
  • 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:

datos de ejemplo

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):

=VLOOKUP(F2,$A$2:$D$12,2,FALSE)

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:

Use la función BUSCARV para obtener coincidencias exactas

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.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...
Nota:Para usar la opción Buscar datos en un rango, debe descargar e instalar Kutools para Excelprimero. El proceso es rápido y sencillo.

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í:

haga clic en la función Asistente de fórmulas de Kutools

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  botón seleccionar para elegir su matriz de tabla.
  • Haga clic en el segundo  botón seleccionar para seleccionar el valor que busca (por ejemplo, la celda con el identificador o el nombre).
  • Haga clic en el tercer  botón seleccionar para elegir la columna de la que desea extraer los datos.

configure las opciones en el cuadro de diálogo

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.

BUSCARV para obtener coincidencias exactas con Kutools

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:

datos de ejemplo

Introduzca esta fórmula en una celda vacía, por ejemplo C2:

=VLOOKUP(D2,$A$2:$B$10,2,TRUE)

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:

Use la función BUSCARV para obtener coincidencias aproximadas

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 Botón Ejecutar. 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 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

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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