Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MS Excel: Cómo usar la función BUSCARV (WS)
Este tutorial de Excel muestra cómo usar Función BUSCARV Con sintaxis y ejemplos.
describir
La función BUSCARV realiza una búsqueda vertical buscando un valor en la primera columna de la tabla y devolviendo ese valor en la misma fila en la posición del número_índice.
La función BUSCARV es una función integrada en Excel y se clasifica como una función de búsqueda/referencia. Se puede utilizar como una función de hoja de cálculo (WS) en Excel. Como función de hoja de trabajo, la función BUSCARV se puede ingresar en una celda de la hoja de trabajo como parte de una fórmula.
Una vez que comprenda cómo funciona la función BUSCARV, ¡en realidad es bastante fácil de usar! Si desea seguir este tutorial, descargue la hoja de cálculo de muestra.
sintaxis
La sintaxis de la función BUSCARV en Microsoft Excel es:
VLOOKUP( value, table, index_number, [approximate_match] )
parámetro o parámetro
valor El valor a buscar en la primera columna de la tabla. tabla con dos o más columnas de datos en orden ascendente. index_number El número de columna en la tabla desde la cual se deben devolver los valores coincidentes. La primera columna es 1. aproximado_coincidencia es opcional. Ingrese FALSO para encontrar una coincidencia exacta. Ingrese VERDADERO para encontrar coincidencias aproximadas. Si se omite este parámetro, el valor predeterminado es VERDADERO.
devolver los bienes
La función BUSCARV devuelve cualquier tipo de datos, como cadenas, números, fechas, etc.
Si se especifica FALSO para el parámetro coincidencia_aproximada y no se encuentra una coincidencia exacta, la función BUSCARV devuelve #N/A.
Si especifica TRUE para el parámetro aproximado_coincidencia y no se encuentra una coincidencia exacta, se devuelve el siguiente valor más pequeño.
Si index_number es menor que 1, la función BUSCARV devolverá #¡VALOR!.
Si número_índice es mayor que el número de columnas de la tabla, la función BUSCARV devuelve #REF!.
notas
- Consulte también la función HLOOKUP para realizar una búsqueda horizontal.
- Consulte también la función BUSCARX, la función de búsqueda de próxima generación para búsquedas verticales y horizontales.
aplicar para
- Excel para Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 para Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000
tipo de función
- Función de hoja de trabajo (WS)
Ejemplo (como una función de hoja de trabajo)
Exploremos cómo usar BUSCARV como una función de hoja de cálculo en Microsoft Excel.
Según la hoja de cálculo de Excel anterior, el siguiente ejemplo de BUSCARV devolvería:
=VLOOKUP(10251, A1:B6, 2, FALSE) Result: "Pears" 'Returns value in 2nd column =VLOOKUP(10251, A1:C6, 3, FALSE) Result: $18.60 'Returns value in 3rd column =VLOOKUP(10251, A1:D6, 4, FALSE) Result: 9 'Returns value in 4th column =VLOOKUP(10248, A1:B6, 2, FALSE) Result: #N/A 'Returns #N/A error (no exact match) =VLOOKUP(10248, A1:B6, 2, TRUE) Result: "Apples" 'Returns an approximate match
Ahora, veamos un ejemplo. =VLOOKUP(10251, A1:B6, 2, FALSE)
Devuelve el valor “Peras” y mira de cerca por qué.
primer parámetro
El primer parámetro en la función BUSCARV es el valor a buscar en la tabla de datos.
En este ejemplo, el primer parámetro es 10251. Este es el valor que BUSCARV buscará en la primera columna de la tabla de datos. Dado que es un valor numérico, puede ingresar el número directamente. Pero si el valor de búsqueda es texto, debe estar entre comillas dobles, por ejemplo:
=VLOOKUP("10251", A1:B6, 2, FALSE)
segundo parámetro
El segundo parámetro en la función BUSCARV es la tabla o fuente de datos donde se debe realizar la búsqueda vertical.
En este ejemplo, el segundo parámetro es A1:B6, lo que nos brinda dos columnas de datos para la búsqueda vertical: A1:A6 y B1:B6. La primera columna del rango (A1:A6) se utiliza para buscar el valor de pedido 10251. La segunda columna del rango (B1:B6) contiene el valor que se devolverá, el valor del Producto.
tercer parámetro
El tercer parámetro es el número de posición en la tabla donde se pueden encontrar los datos devueltos. Un valor de 1 representa la primera columna de la tabla. La segunda columna es 2, y así sucesivamente.
En este ejemplo, el tercer parámetro es 2. Esto significa que la segunda columna de la tabla es donde encontraremos el valor a devolver. Dado que el rango de la tabla se establece en A1:B6, el valor devuelto estará en la segunda columna en algún lugar del rango B1:B6.
cuarto parámetro
El último y más importante es el cuarto o último parámetro en BUSCARV. Este parámetro determina si busca una coincidencia exacta o una coincidencia aproximada.
En este ejemplo, el cuarto parámetro es FALSO. El parámetro FALSO significa que BUSCARV está buscando una coincidencia exacta con el valor 10251. El parámetro TRUE significa que se devolverán coincidencias “cercanas”. Dado que BUSCARV puede encontrar el valor de 10251 en el rango A1:A6, devuelve el valor correspondiente de B1:B6, que es una pera.
coincidencia exacta y coincidencia aproximada
Para encontrar una coincidencia exacta, use FALSO como argumento final. Para encontrar una coincidencia aproximada, use VERDADERO como argumento final.
¡Busquemos un valor que no existe en nuestros datos para demostrar la importancia de este parámetro!
Totalmente Adecuado
Use FALSO para encontrar coincidencias exactas:
=VLOOKUP(10248, A1:B6, 2, FALSE) Result: #N/A
Devuelve #N/A si no se encuentra una coincidencia exacta.
coincidencia aproximada
Use VERDADERO para encontrar coincidencias aproximadas:
=VLOOKUP(10248, A1:B6, 2, TRUE) Result: "Apples"
Si no se encuentra ninguna coincidencia, se devuelve el siguiente valor más pequeño, en este caso, “manzanas”.
BUSCARV en otra hoja
Puede usar BUSCARV para buscar valores cuando la tabla está en otra hoja. Modifiquemos el ejemplo anterior y supongamos que la hoja está en una hoja diferente llamada Hoja2 en el rango A1:B6.
Podemos reescribir nuestro ejemplo original donde buscamos el valor 10251 de la siguiente manera:
=VLOOKUP(10251, Sheet2!A1:B6, 2, FALSE)
Al anteponer el rango de hojas con el nombre de la hoja y un signo de exclamación, podemos actualizar nuestra BUSCARV para hacer referencia a una hoja en otra hoja.
BUSCARV de otra hoja con espacios en el nombre de la hoja
Hagamos otra pregunta complicada. ¿Qué sucede si el nombre de su hoja contiene espacios? Si hay espacios en los nombres de las hojas, se requieren más cambios en la fórmula.
Suponiendo que la hoja está en una hoja llamada “Hoja de prueba” en el rango A1:B6, ahora debemos encerrar el nombre de la hoja entre comillas simples como esta:
=VLOOKUP(10251, 'Test Sheet'!A1:B6, 2, FALSE)
Podemos manejar nombres de hojas con espacios en la función BUSCARV encerrando el nombre de la hoja entre comillas simples.
BUSCARV de otro libro de trabajo
Puede usar BUSCARV para buscar valores en otro libro de trabajo. Por ejemplo, si desea que la parte de la tabla de la fórmula BUSCARV provenga de un libro de trabajo externo, podemos probar la siguiente fórmula:
=VLOOKUP(10251, 'C:[data.xlsx]Sheet1'!$A$1:$B$6, 2, FALSE)
Esto buscará el valor 10251 en el archivo C:data.xlxs para la Tabla 1, donde los datos de la tabla están en el rango $A$1:$B$6.
¿Por qué usar referencias absolutas?
Ahora es importante que cubramos otro error común. Cuando las personas usan la función BUSCARV, generalmente usan referencias relativas a rangos de tablas, como hicimos en algunos de los ejemplos anteriores. Esto devuelve la respuesta correcta, pero ¿qué sucede cuando copia la fórmula en otra celda? Excel ajustará el rango de la tabla y lo cambiará en relación con el lugar donde pegue la nueva fórmula. Vamos a explicar más…
Entonces, si tiene la siguiente fórmula en la celda G1:
=VLOOKUP(10251, A1:B6, 2, FALSE)
Luego copie esta fórmula de la celda G1 a la celda H2 y modificará la fórmula BUSCARV a:
=VLOOKUP(10251, B2:C7, 2, FALSE)
Dado que su tabla está en el rango A1:B6 en lugar de B2:C7, su fórmula arrojará un resultado incorrecto en la celda H2. Para asegurarse de que sus rangos no cambien, intente hacer referencia a los rangos de su tabla usando referencias absolutas como esta:
=VLOOKUP(10251, $A$1:$B$6, 2, FALSE)
Ahora, si copia esta fórmula en otra celda, el rango de su tabla seguirá siendo $A$1:$B$6.
Cómo manejar los errores #N/A
A continuación, veamos cómo manejar el caso en el que la función BUSCARV no encuentra ninguna coincidencia y devuelve un error #N/A. En la mayoría de los casos, no desea ver #N/A, pero desea mostrar resultados más fáciles de usar.
Por ejemplo, si tienes la siguiente fórmula:
=VLOOKUP(10248, $A$1:$B$6, 2, FALSE)
Si no se encuentra ninguna coincidencia, puede devolver el valor “no encontrado” en lugar de mostrar un error #N/A. Para hacer esto, puede modificar la fórmula BUSCARV de la siguiente manera:
=IF(ISNA(VLOOKUP(10248, $A$1:$B$6, 2, FALSE)), "Not Found", VLOOKUP(10248, $A$1:$B$6, 2, FALSE))
o
=IFERROR(VLOOKUP(10248, $A$1:$B$6, 2, FALSE), "Not Found")
o
=IFNA(VLOOKUP(10248, $A$1:$B$6, 2, FALSE), "Not Found")
Estas fórmulas usan las funciones ISNA, IFERROR e IFNA para devolver “No encontrado” si la función BUSCARV no encuentra una coincidencia.
Esta es una excelente manera de embellecer su hoja de cálculo para que no vea los errores tradicionales de Excel.
Preguntas frecuentes
Si desea ver lo que otras personas han preguntado sobre la función BUSCARV, visite nuestras Preguntas frecuentes.