Conclusiones clave
- La función BUSCARV en Excel se usa para encontrar un valor en una hoja de cálculo.
- La sintaxis y los argumentos son =BUSCARV(valor_buscado, tabla_buscada, número_columna, [coincidencia_aproximada])
Este artículo explica cómo usar la función BUSCARV en todas las versiones de Excel, incluidas Excel 2019 y Microsoft 365.
¿Qué es la función BUSCARV?
La función BUSCARV en Excel se usa para encontrar algo en una tabla. Si tiene filas de datos organizados por encabezados de columna, BUSCARV se puede usar para ubicar un valor usando la columna.
Cuando realiza una BUSCARV, le dice a Excel que primero ubique la fila que contiene los datos que desea recuperar y luego devuelva el valor que se encuentra en una columna específica dentro de esa fila.
Sintaxis y argumentos de la función BUSCARV
Hay cuatro partes posibles de esta función:
=BUSCARV(valor_buscado, tabla_buscada, número_columna, [coincidencia_aproximada])
- search_value es el valor que está buscando. Debe estar en la primera columna de lookup_table.
- lookup_table es el rango dentro del cual está buscando. Esto incluye search_value.
- column_number es el número que representa cuántas columnas en lookup_table, desde la izquierda, debe ser la columna de la que BUSCARV devuelve el valor.
- approximate_match es opcional y puede ser VERDADERO o FALSO. Determina si se busca una coincidencia exacta o una coincidencia aproximada. Cuando se omite, el valor predeterminado es TRUE, lo que significa que encontrará una coincidencia aproximada.
Ejemplos de la función BUSCARV
Aquí hay algunos ejemplos que muestran la función BUSCARV en acción:
Encuentra el valor junto a una palabra de una tabla
=BUSCARV("Limones", A2:B5, 2)
Este es un ejemplo simple de la función BUSCARV donde necesitamos encontrar cuántos limones tenemos en stock de una lista de varios artículos. El rango que estamos buscando es A2:B5 y el número que debemos extraer está en la columna 2, ya que "En stock" es la segunda columna de nuestro rango. El resultado aquí es 22.
Encuentre el número de un empleado usando su nombre
=BUSCARV(A8, B2:D7, 3)
=BUSCARV(A9, A2:D7, 2)
Aquí hay dos ejemplos en los que escribimos la función BUSCARV de forma un poco diferente. Ambos usan conjuntos de datos similares, pero como estamos extrayendo información de dos columnas separadas, 3 y 2, hacemos esa distinción al final de la fórmula: el primero toma la posición de la persona en A8 (Finley) mientras que la segunda fórmula devuelve el nombre que coincide con el número de empleado en A9 (819868). Dado que las fórmulas hacen referencia a celdas y no a una cadena de texto específica, podemos omitir las comillas.
Usar una instrucción IF con BUSCARV
=SI(BUSCARV(A2, Hoja4!A2:B5, 2)>10, "No", "Sí")
BUSCARV también se puede combinar con otras funciones de Excel y usar datos de otras hojas. Estamos haciendo ambas cosas en este ejemplo para determinar si necesitamos ordenar más del artículo en la Columna A. Usamos la función IF para que si el valor en la posición 2 en Sheet4!A2:B5 es mayor que 10, escribimos No para indicar que no necesitamos pedir más.
Encontrar el número más cercano en una tabla
=BUSCARV(D2, $A$2:$B$6, 2)
En este ejemplo final, usamos BUSCARV para ubicar el porcentaje de descuento que debe usarse para varios pedidos de zapatos al por mayor. El descuento que estamos buscando está en la Columna D, el rango que incluye la información de descuento es A2:B6, y dentro de ese rango está la columna 2 que contiene el descuento. Dado que BUSCARV no necesita encontrar una coincidencia exacta, la coincidencia aproximada se deja en blanco para indicar VERDADERO. Si no se encuentra una coincidencia exacta, la función usa la siguiente cantidad más pequeña.
Puede ver que en el primer ejemplo de 60 pedidos, el descuento no se encuentra en la tabla de la izquierda, por lo que se usa la siguiente cantidad menor de 50, que es un 75% de descuento. La columna F es el precio final cuando se calcula el descuento.
Errores y reglas de BUSCARV
Estas son algunas cosas que debe recordar al usar la función BUSCARV en Excel:
- Si valor_búsqueda es una cadena de texto, debe estar entre comillas.
- Excel devolverá NO COINCIDIR si BUSCARV no puede encontrar un resultado.
- Excel devolverá NO COINCIDIR si no hay un número dentro de la tabla_buscada que sea mayor o igual que el valor_buscado.
- Excel devolverá REF! si column_number es mayor que el número de columnas en lookup_table.
- search_value siempre está en la posición más a la izquierda de lookup_table y es la posición 1 al determinar column_number.
- Si especifica FALSO para coincidencia_aproximada y no se encuentra una coincidencia exacta, BUSCARV devolverá N/A.
- Si especifica VERDADERO para coincidencia_aproximada y no se encuentra una coincidencia exacta, se devuelve el siguiente valor menor.
- Las tablas sin clasificar deben usar FALSO para coincidencia_aproximada para que se devuelva la primera coincidencia exacta.
- Si la coincidencia aproximada es VERDADERO o se omite, la primera columna debe ordenarse alfabética o numéricamente. Si no está ordenado, Excel podría devolver un valor inesperado.
- Usar referencias de celdas absolutas le permite autocompletar fórmulas sin cambiar lookup_table.
Otras funciones como BUSCARV
VLOOKUP realiza búsquedas verticales, lo que significa que recupera información contando las columnas. Si los datos están organizados horizontalmente y desea contar las filas hacia atrás para recuperar el valor, puede usar la función BUSCARH.
La función BUSCARX es similar pero funciona en cualquier dirección.