Búsqueda y referencia: función BUSCAR

Descripción

Utilice la función BUSCAR cuando necesite buscar en una sola fila o columna y encontrar un valor de la misma posición en una segunda fila o columna. Utilice la función BUSCAR para buscar una fila o una columna.

Utilice la función BUSCARV para buscar una fila o columna, o para buscar varias filas y columnas (como una tabla). Es una versión muy mejorada de LOOKUP.

Hay dos formas de utilizar BUSCAR:

Vector form- Utilice esta forma de BUSCAR para buscar un valor en una fila o una columna. Utilice la forma vectorial cuando desee especificar el rango que contiene los valores que desea hacer coincidir.

Array form- Microsoft recomienda encarecidamente usar VLOOKUP o HLOOKUP en lugar del formulario de matriz. La forma de matriz se proporciona para compatibilidad con otros programas de hojas de cálculo, pero su funcionalidad es limitada.

Una matriz es una colección de valores en filas y columnas (como una tabla) que desea buscar.

Para utilizar la forma de matriz, sus datos deben estar ordenados.

Forma vectorial

La forma vectorial de BUSCAR busca un valor en un rango de una fila o una columna (conocido como vector) y devuelve un valor desde la misma posición en un segundo rango de una fila o una columna.

Syntax

LOOKUP (lookup_value, lookup_vector, [result_vector])

Arguments

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

Un valor que LOOKUP busca en lookup_vector. Lookup_value puede ser un número, texto, un valor lógico o un nombre o referencia que hace referencia a un valor.

Necesario
lookup_vector

Un rango que contiene solo una fila o una columna. Los valores de lookup_vector pueden ser texto, números o valores lógicos.

Los valores de lookup_vector deben colocarse en orden ascendente: ..., -2, -1, 0, 1, 2 ... AZ, FALSE, TRUE. De lo contrario, BÚSQUEDA podría no devolver el valor correcto. El texto en mayúsculas y minúsculas son equivalentes.

Necesario
result_vector

Un rango que contiene solo una fila o columna. El argumento result_vector debe tener el mismo tamaño que lookup_vector.

Opcional

Notes

  • Si la función LOOKUP no puede encontrar lookup_value, la función coincide con el valor más grande en lookup_vector que es menor o igual que lookup_value.

  • Si lookup_value es menor que el valor más pequeño en lookup_vector, BUSCAR devuelve el valor de error # N / A.

  • Si el lookup_vector no está en orden ascendente, BUSCAR devuelve el valor de error # N / A.

  • Si la función BUSCAR está intentando hacer referencia a celdas que no existen, BUSCAR devuelve el #REF! Valor de error. es decir, cuando

    • Las celdas se eliminan después de ingresar la función de búsqueda.

    • Referencias relativas en la función de búsqueda, que se vuelven inválidas cuando la función se copia en otras celdas.

  • Si el contenido de las celdas que se comparan tiene diferentes tipos de datos, es posible que BUSCAR no devuelva el valor correcto.

  • Si hay espacios invisibles al principio o al final de lookup_value, o en las celdas de lookup_vector, es posible que BÚSQUEDA no devuelva el valor correcto.

Forma de matriz

Puede considerar usar VLOOKUP o HLOOKUP en lugar de la forma de matriz. La forma de matriz de BUSCAR se proporciona para compatibilidad con otros programas de hojas de cálculo, pero su funcionalidad es limitada. La forma de matriz de BUSCAR busca en la primera fila o columna de una matriz el valor especificado y devuelve un valor de la misma posición en la última fila o columna de la matriz.

Utilice esta forma de BUSCAR cuando los valores que desea hacer coincidir están en la primera fila o columna de la matriz.

Syntax

LOOKUP (lookup_value, array)

Arguments

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

Un valor que LOOKUP busca en una matriz.

Lookup_value puede ser un número, texto, un valor lógico o un nombre o referencia que hace referencia a un valor.

Necesario
formación

Un rango de celdas que contiene texto, números o valores lógicos que desea comparar con lookup_value.

Los valores de la matriz deben colocarse en orden ascendente: ..., -2, -1, 0, 1, 2 ... AZ, FALSE, TRUE.

De lo contrario, BÚSQUEDA podría no devolver el valor correcto.

El texto en mayúsculas y minúsculas son equivalentes.

Necesario

Notes

  • Si la función LOOKUP no puede encontrar lookup_value, la función coincide con el valor más grande de la matriz que es menor o igual que lookup_value.

  • Si lookup_value es menor que el valor más pequeño en la primera fila o columna (dependiendo de las dimensiones de la matriz), BUSCAR devuelve el valor de error # N / A.

  • Si la función BUSCAR está intentando hacer referencia a celdas que no existen, BUSCAR devuelve el #REF! Valor de error. es decir, cuando

    • Las celdas se eliminan después de ingresar la función de búsqueda.

    • Referencias relativas en la función de búsqueda, que se vuelven inválidas cuando la función se copia en otras celdas.

  • Si el contenido de las celdas que se comparan tiene diferentes tipos de datos, es posible que BUSCAR no devuelva el valor correcto.

  • Si hay espacios invisibles al principio o al final de lookup_value, o en las celdas de la matriz, LOOKUP podría no devolver el valor correcto.

  • La forma de matriz de BUSCAR es muy similar a las funciones BUSCARH y BUSCARV. La diferencia es que BUSCARH busca el valor de lookup_value en la primera fila, BUSCARV busca en la primera columna y BUSCAR BUSCA según las dimensiones de la matriz.

    • Si la matriz cubre un área que es más ancha que alta (más columnas que filas), LOOKUP busca el valor de lookup_value en la primera fila.

    • Si una matriz es cuadrada o más alta que ancha (más filas que columnas), BUSCAR busca en la primera columna.

    • Con las funciones BUSCARH y BUSCARV, puede indexar hacia abajo o hacia abajo, pero BUSCAR siempre selecciona el último valor de la fila o columna.

Aplicabilidad

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Ejemplo

Forma vectorial

Forma de matriz