Función BUSCARV

Use BUSCARV, una de las funciones de buscar y de referencia, cuando necesite buscar elementos de una tabla o un rango por fila. Por ejemplo, buscar un precio de un repuesto de automoción por el número de pieza.

En su forma más simple, la función BUSCARV indica lo siguiente:

=BUSCARV(Valor que desea buscar, rango en el que quiere buscar el valor, el número de columna en el rango que contiene el valor devuelto, Coincidencia exacta o Coincidencia aproximada indicado como 0/FALSO o 1/VERDADERO).

Su explorador no admite vídeo. Instale Microsoft Silverlight, Adobe Flash Player o Internet Explorer 9.

Este vídeo forma parte de un curso de aprendizaje llamado BUSCARV: cuándo y cómo usarla.

Sugerencia: El secreto de BUSCARV es organizar los datos de forma que el valor que busque (número de pieza) esté a la izquierda del valor devuelto que desea encontrar (precio de la pieza).

Obtener más información sobre BUSCARV

Aumente sus conocimientos sobre BUSCARV con LinkedIn Learning. Aprenda a usar BUSCARV para combinar datos de diferentes orígenes usando un valor de búsqueda común.

Ver la vista previa gratuita >

Use la función BUSCARV para buscar un valor en una tabla.

Sintaxis

BUSCARV (valor_buscado, matriz_buscar_en, indicador_columnas, [ordenado])

Por ejemplo:

  • =BUSCARV(105,A2:C7,2,VERDADERO)

  • =BUSCARV("López",B2:E7,2,FALSO)

Nombre del argumento

Descripción

valor_buscado    (requerido)

El valor que desea buscar. El valor que se desea buscar debe estar en la primera columna del rango de celdas que especifique en matriz_buscar_en.

Por ejemplo, si matriz_buscar_en toma las celdas B2:D7, valor_buscado debe estar en la columna B. Consulte el siguiente gráfico. valor_buscado puede ser un valor o una referencia a una celda.

matriz_tabla    (obligatorio)

El rango de celdas en las que BUSCARV buscará valor_buscado y el valor devuelto.

La primera columna en el rango de celdas debe contener valor_buscado (por ejemplo, Apellidos en el siguiente gráfico). El rango de celdas también debe incluir el valor devuelto que desea encontrar (por ejemplo, Nombre en el siguiente gráfico).

Obtenga información sobre cómo seleccionar rangos en una hoja.

indicador_columnas    (requerido)

El número de columna (a partir de 1 para la columna situada más a la izquierda de matriz_tabla) que contiene el valor devuelto.

intervalo_buscar   (opcional)

Un valor lógico que especifica si desea que BUSCARV busque una coincidencia exacta o aproximada:

  • VERDADERO da por sentado que la primera columna está ordenada, ya sea alfabéticamente o numéricamente, y busca el valor más próximo. Este es el método predeterminado si no especifica uno.

  • FALSO busca el valor exacto en la primera columna.

Primeros pasos

Hay cuatro partes de la información que necesita para crear la sintaxis de BUSCARV:

  1. El valor que desea buscar, también conocido como el valor de búsqueda.

  2. El rango donde se encuentra el valor de búsqueda. Recuerde que el valor de búsqueda debe estar siempre en la primera columna del rango para que BUSCARV funcione correctamente. Por ejemplo, si el valor de la búsqueda está en la celda C2, su rango debería empezar con C.

  3. El número de columna del rango que contiene el valor devuelto. Por ejemplo, si especifica B2: D11 como el rango, B se debe contar como la primera columna, C como la segunda y así sucesivamente.

  4. Opcionalmente, puede especificar VERDADERO si desea una coincidencia aproximada o FALSO si desea una coincidencia exacta del valor devuelto. Si no especifica nada, el valor predeterminado siempre será VERDADERO o la coincidencia aproximada.

Ahora coloque todas las respuestas anteriores de la siguiente forma:

= BUSCAR V(valor de búsqueda, rango que contiene el valor de búsqueda, el número de columna del rango que contiene el valor devuelto, opcionalmente especificar VERDADERO para una coincidencia aproximada o FALSO para una coincidencia exacta).

La siguiente imagen muestra cómo se debe configurar BUSCARV para que devuelva el precio de los rotores de freno, que es 85,73.

Ejemplo de BUSCARV
  1. D13 es valor_buscar, o el valor que desea buscar.

  2. B2 a E11 (resaltados en amarillo en la tabla) es matriz_tabla o el rango donde se encuentra el valor de búsqueda.

  3. 3 es num_indicador_columnas o el número de columna en matriz_tabla que contiene el valor devuelto. En este ejemplo, la tercera columna de la matriz de tabla es precio de la pieza, de modo que el resultado de la fórmula será un valor de la columna precio de la pieza.

  4. FALSO es intervalo_buscar, por lo que el valor devuelto será una coincidencia exacta.

  5. El resultado de la fórmula de BUSCARV es 85,73, el precio de los rotores de freno.

Ejemplos

Estos son algunos ejemplos más de BUSCARV:

Ejemplo 1

Ejemplo 1 de BUSCARV

Ejemplo 2

Ejemplo 2 de BUSCARV

Ejemplo 3

Ejemplo 3 de BUSCARV

Ejemplo 4

Ejemplo 4 de BUSCARV

Ejemplo 5

Ejemplo 5 de BUSCARV

Problema

Qué ha fallado

Valor devuelto incorrecto

Si ordenado es VERDADERO o se omite, es necesario ordenar la primera columna alfabéticamente o numéricamente. Si la primera columna no está ordenada, el valor devuelto puede ser algo inesperado. Puede ordenar la primera columna o usar FALSO para obtener una coincidencia exacta.

#N/A en la celda

  • Si ordenado es VERDADERO y el valor en valor_buscado es más pequeño que el valor más pequeño de la primera columna de la matriz_buscar_en, el valor de resultado será #N/A.

  • Si ordenado es FALSO, el valor de error #N/A indica que no se ha encontrado el número exacto.

Para obtener más información sobre cómo resolver los errores # n/a en BUSCARV, vea Cómo corregir un error #N/A en la función BUSCARV.

#¡REF! en la celda

Si indicador_columnas es mayor que el número de columnas en matriz_buscar_en, el valor devuelto será #¡REF!

Para obtener más información sobre cómo resolver los errores #REF! en BUSCARV, vea Cómo corregir un error #REF!.

#¡VALOR! en la celda

Si matriz_buscar_en es menos de 1, el valor devuelto será #¡VALOR!

Para obtener más información sobre cómo resolver los errores #VALUE! en BUSCARV, vea Cómo corregir un error #VALUE! en la función BUSCARV.

#¿NOMBRE? en la celda

El valor de error #¿NOMBRE? normalmente significa que en la fórmula faltan comillas. Para buscar el nombre de una persona, asegúrese de que el nombre aparece entre comillas en la fórmula. Por ejemplo, escriba el nombre como "López" en =BUSCARV( "López",B2:E7,2,FALSO).

Para obtener más información, vea Cómo corregir un error #NAME!.

Realice este procedimiento

¿Por qué?

Use referencias absolutas para ordenado.

Las referencias absolutas le permiten rellenar hacia abajo una fórmula, de manera que siempre se busca en el mismo rango de búsqueda.

Aprenda a usar referencias de celda absolutas.

No almacene valores de fechas o números como texto.

Al buscar valores de fechas o números, asegúrese de que los datos de la primera columna de matriz_buscar_en no se almacenen como valores de texto, ya que, en ese caso, BUSCARV puede devolver un valor incorrecto o inesperado.

Ordene la primera columna.

Ordene la primera columna de la matriz_tabla antes de usar BUSCARV cuando ordenado sea VERDADERO.

Use caracteres comodín.

Si ordenado es FALSO y valor_buscado es un texto, se pueden usar los caracteres comodín de signo de interrogación (?) y asterisco (*) en valor_buscado. El signo de interrogación corresponde a un solo carácter cualquiera y el asterisco equivale a cualquier secuencia de caracteres. Si lo que desea buscar es un signo de interrogación o un asterisco, escriba una tilde (~) antes del carácter.

Por ejemplo, =VLOOKUP("Fontan?",B2:E7,2,FALSE) buscará todas las instancias de López con una última letra que podría variar.

Asegúrese de que los datos no contienen caracteres incorrectos.

Al buscar valores de texto en la primera columna, asegúrese de que los datos de la primera columna no contienen espacios al principio ni al final, de que no haya un uso incoherente de las comillas rectas (' o ") ni tipográficas (‘ o “) y de que no haya caracteres no imprimibles. En estos casos, BUSCARV puede devolver un valor inesperado o incorrecto.

Para obtener resultados, pruebe a usar la función LIMPIAR o la función SUPRESP para eliminar los espacios finales detrás de los valores de tabal en una celda.

¿Tiene alguna pregunta sobre una función específica?

Publique una pregunta en el foro de la comunidad de Excel

Ayudarnos a mejorar Excel

¿Tiene alguna sugerencia sobre cómo podemos mejorar la próxima versión de Excel? Si es así, vea los temas en el sitio de UserVoice de Excel

Temas relacionados

Tarjeta de referencia rápida: actualizador de BUSCARV
Tarjeta de referencia rápida: Sugerencias para solucionar problemas de BUSCARV
Todo lo que necesita saber sobre BUSCARV
Cómo corregir un error #VALUE! en la función BUSCARV
Cómo corregir un error #N/A en la función BUSCARV
Información general sobre fórmulas en Excel
Cómo evitar la ruptura de las fórmulas
Detectar errores en las fórmulas
Funciones de Excel (por orden alfabético)
Funciones de Excel (por categoría)

BUSCARV (vista previa gratuita) >

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×