Qué saber
- Add buscar_valor > table_array > col_index_num > range_lookupy presione Ingrese .
- El argumento range_lookup es opcional. Use TRUE para una coincidencia cercana y FALSE para una coincidencia exacta.
- Los errores N/A y REF provienen de argumentos f altantes o incorrectos para lookup_value, table_array o range_lookup.
La función BUSCARV de Excel, que significa "búsqueda vertical", busca un valor en la primera columna de un rango y devuelve el valor en cualquier otra columna en la misma fila. Si no puede ubicar qué celda contiene datos específicos, BUSCARV es una forma efectiva de encontrar esos datos. Es especialmente útil en hojas de cálculo gigantes donde es difícil localizar información. Estas instrucciones se aplican a Excel para Microsoft 365, Excel 2019, 2016, 2013, 2010, Excel para Mac y Excel Online.
Cómo funciona la función BUSCARV
BUSCARV generalmente devuelve un solo campo de datos como salida.
Cómo funciona esto:
- Proporciona un nombre o valor_buscado que le dice a BUSCARV en qué fila de la tabla de datos debe buscar los datos deseados.
- Proporciona el número de columna como el argumento col_index_num, que le indica a BUSCARV qué columna contiene los datos que busca.
- La función busca el valor_buscado en la primera columna de la tabla de datos.
- BUSCARV luego ubica y devuelve la información del número de columna que definió en col_index_num, de la misma fila que el valor de búsqueda.
Argumentos y sintaxis de la función BUSCARV
La sintaxis de la función BUSCARV es:
=BUSCARV(valor_buscado, matriz_tabla, núm_índice_col, búsqueda_rango)
La función BUSCARV puede parecer confusa porque contiene cuatro argumentos, pero es fácil de usar.
Los cuatro argumentos para la función BUSCARV son los siguientes:
lookup_value (requerido): El valor a buscar en la primera columna de la matriz de la tabla.
table_array (obligatorio): esta es la tabla de datos (un rango de celdas) que BUSCARV busca para encontrar la información que necesita.
- La matriz_tabla debe contener al menos dos columnas de datos
- La primera columna debe contener el valor buscado
col_index_num (requerido) - Este es el número de columna del valor que desea encontrar.
- La numeración comienza con la columna 1
- Si hace referencia a un número mayor que el número de columnas en la matriz de la tabla, la función devolverá el REF. error
range_lookup (opcional): indica si el valor de búsqueda se encuentra o no dentro de un rango contenido en la matriz de la tabla. El argumento range_lookup es "VERDADERO" o "FALSO". Use VERDADERO para una coincidencia aproximada y FALSO para una coincidencia exacta. Si se omite, el valor es VERDADERO de forma predeterminada.
Si el argumento range_lookup es VERDADERO, entonces:
- El valor_de_búsqueda es el valor que desea comprobar si se encuentra dentro de un rango definido por la matriz_tabla.
- La matriz_tabla contiene todos los rangos y una columna que contiene el valor del rango (como alto, medio o bajo).
- El argumento col_index_num es el valor del rango resultante.
Cómo funciona el argumento Range_Lookup
Usar el argumento opcional range_lookup es complicado de entender para muchas personas, por lo que vale la pena ver un ejemplo rápido.
El ejemplo de la imagen de arriba usa la función BUSCARV para encontrar la tasa de descuento según la cantidad de artículos comprados.
El ejemplo muestra que el descuento por la compra de 19 artículos es del 2 % porque 19 se encuentra entre 11 y 21 en la columna Cantidad de la tabla de búsqueda.
Como resultado, BUSCARV devuelve el valor de la segunda columna de la tabla de búsqueda, ya que esa fila contiene el mínimo de ese rango. Otra forma de configurar una tabla de búsqueda de rangos sería crear una segunda columna para el máximo, y este rango tendría un mínimo de 11 y un máximo de 20. Pero el resultado funciona de la misma manera.
El ejemplo usa la siguiente fórmula que contiene la función BUSCARV para encontrar el descuento por cantidades de bienes comprados.
=BUSCARV(C2, $C$5:$D$8, 2, VERDADERO)
- C2: Este es el valor de búsqueda, que puede estar en cualquier celda de la hoja de cálculo.
- $C$5:$D$8: Esta es una tabla fija que contiene todos los rangos que desea usar.
- 2: Esta es la columna en la tabla de búsqueda de rango que desea que devuelva la función BUSCAR.
- TRUE: Habilita la función range_lookup de esta función.
Una vez que haya presionado Entrar y el resultado regrese a la primera celda, puede autocompletar toda la columna para buscar los resultados del rango para el resto de las celdas en el columna de búsqueda.
El argumento range_lookup es una forma convincente de clasificar una columna de números mixtos en varias categorías.
Errores BUSCARV: N/A y REF
La función BUSCARV puede devolver los siguientes errores.
N/A es el error "valor no disponible" y ocurre bajo las siguientes condiciones:
- El búsqueda _valor no se encuentra en la primera columna del argumento table_array
- El argumento Table_array es inexacto. Por ejemplo, el argumento puede incluir columnas vacías en el lado izquierdo del rango
- El argumento Range_lookup se establece en FALSO y no se puede encontrar una coincidencia exacta para el argumento lookup_value en la primera columna de table_array
- El argumento range_lookup se establece en TRUE, y todos los valores en la primera columna de table_array son mayores que el valor buscado
REF! ("referencia fuera de rango") se produce un error si col_index_num es mayor que el número de columnas en table_array.