Búsqueda y referencia: función VLOOKUP

Descripción

Use BUSCARV cuando necesite buscar cosas en una tabla o un rango por fila. Organice sus datos para que el valor que busque esté a la izquierda del valor de retorno que desea encontrar.

Sintaxis

VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

Argumentos

Argumento Descripción Requerido / Opcional
valor de búsqueda

El valor que desea buscar.

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

Lookup_value puede ser un valor o una referencia a una celda.

Necesario
matriz de tabla

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

La primera columna del rango de celdas debe contener lookup_value.

El rango de celdas también debe incluir el valor de retorno que desea encontrar.

Necesario
col_index_num

El número de columna (que comienza con 1 para la columna más a la izquierda de la matriz de tabla) que contiene el valor de retorno.

Necesario
rango de búsqueda

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

  • VERDADERO asume que la primera columna de la tabla está ordenada numérica o alfabéticamente, y luego buscará el valor más cercano. Este es el método predeterminado si no especifica uno.

  • FALSO busca el valor exacto en la primera columna.

Opcional

Notas

  • Use referencias absolutas para range_lookup, ya que le permite completar una fórmula para que siempre se vea en el mismo rango de búsqueda exacto.

  • Al buscar valores de fecha o número, asegúrese de que los datos de la primera columna de table_array no se almacenen como valores de texto. De lo contrario, BUSCARV podría devolver un valor incorrecto o inesperado.

  • Si range_lookup es FALSE y lookup_value es texto, puede utilizar los caracteres comodín, el signo de interrogación (?) Y el asterisco (*), en lookup_value. Un signo de interrogación coincide con cualquier carácter. Un asterisco coincide con cualquier secuencia de caracteres. Si desea encontrar un signo de interrogación o un asterisco, escriba una tilde (~) delante del carácter.

  • Si range_lookup es TRUE o se omite, la primera columna de table_array debe ordenarse alfabéticamente o numéricamente. Si la primera columna no está ordenada, el valor de retorno puede ser incorrecto.

  • Ordene la primera columna de table_array o use FALSE para una coincidencia exacta.

  • Cuando busque valores de texto en la primera columna, asegúrese de que los datos de la primera columna no tengan espacios iniciales, espacios finales, uso inconsistente de comillas rectas ('o ") y curvas (' o“), o caracteres no imprimibles. En estos casos, BUSCARV podría devolver un valor inesperado

  • Si range_lookup es TRUE, entonces si el valor en lookup_value es menor que el valor más pequeño en la primera columna de table_array, obtendrá el valor de error # N / A

  • Si range_lookup es FALSE y no se encuentra el número exacto, obtendrá el valor de error # N / A

  • Si col_index_num es mayor que el número de columnas en table_array, obtendrá el #REF! valor de error

  • Si table_array es menor que 1, obtendrás el #VALUE! valor de error

  • Si a la fórmula le faltan comillas, obtendrá el #NAME? valor de error

Aplicabilidad

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Ejemplo