Diferencias entre BUSCARV y BUSCARX: Aprenda a utilizar estas funciones en Excel | Xyclos
Actualizado: 22 oct
BUSCARV ¿para qué sirve?
La función BUSCARV de Microsoft Excel sirve para ayudarnos, tal como su nombre lo indica, a buscar el contenido de una celda en un rango o lista y traernos el resultado de la búsqueda de ese rango.
Eso lo hacemos regularmente, en forma manual.
Veamos un caso.
Por ejemplo somos una empresa que vende suministros médicos para análisis de laboratorio.
No tenemos ningún sistema o aplicación de facturación.
Entonces, ¿qué hacemos cuando llega un cliente y por ejemplo nos compra 1 prueba de Glucosa?
En la factura, llenamos los datos del cliente, ingresamos el código del artículo, llenamos el nombre del artículo (Glucosa) y hasta aquí vamos bien ¿verdad?.
Tenemos más de 3.000 artículos, entonces vamos a la lista de precios, buscamos en la larga lista el código del artículo (Glucosa), luego en la factura vamos ingresando uno por uno los datos del artículo: descripción del artículo, presentación y el precio unitario y repetimos este proceso hasta completar la factura.
Exactamente todo este mismo proceso lo hacemos en la Hoja de cálculo usando la función BUSCARV:
Por una lado tenemos una Hoja que contiene la Factura
En otra Hoja tenemos la Lista de artículos con los precios
En la Hoja Factura, en el campo Producto ingresamos la función BUSCARV para que busque el código del articulo en la Hoja que contiene la lista de precios y nos traiga el nombre del artículo.
Este mismo proceso: ingresar la función BUSCARV, lo hacemos en las celdas de las columnas Descripción y Precio Unitario, para luego de ingresar la Cantidad, en la celda de la columna Precio Total se ingresa la fórmula para multiplicar la cantidad por el precio unitario y obtener el valor total por artículo.
Seleccionamos estas celdas y las copiamos hacia abajo.
BUSCARX
La función BUSCARV en inglés VLOOKUP, nos ha servido muy bien durante muchos pero muchos años.
Microsoft creó una nueva función similar a BUSCARV: BUSCARX o XLOOKUP en Inglés.
La ventaja de BUSCARX es que tiene más opciones para controlar las búsquedas y es más fácil establecer la columna de búsqueda y la columna de resultado de la búsqueda.
Como funciona BUSCARV | VLOOKUP
En el primer argumento se ingresa la celda que vamos a buscar (que buscamos), en el segundo argumento debemos seleccionar todo el rango de búsqueda (donde buscamos), en el tercer argumento de la función, debemos ingresar el número de columna del rango seleccionado, que nos va a traer el resultado de la búsqueda y en el cuarto argumento se selecciona el tipo de búsqueda: Verdadero (1) Coincidencia aproximada Falso (0) Coincidencia exacta.
=BUSCARV(B8,Precios!$A$1:$C$7000,5,0)
=VLOOKUP(B8,Precios!$A$1:$C$7000,5,0)
Cómo funciona BUSCARX | XLOOKUP
En el segundo argumento seleccionamos la columna de búsqueda y en el tercer argumento de la función, donde debemos ingresar el rango de resultado de la búsqueda, en lugar de ingresar el número de la columna, seleccionamos la columna de resultado.
Entonces en BUSCARX solo seleccionamos las columnas: de búsqueda y de resultado para ejecutar la búsqueda.
=BUSCARX(B2,Precios!$A$1:$A$7000,Precios!$E$1:$E$7000,"No encontrado",0)
=XLOOKUP(B2,Precios!$A$1:$A$7000,Precios!$E$1:$E$7000,"No encontrado",0)
Ejemplo de como usar BUSCARX
Esto es mucho más fácil, especialmente cuando se tienen listas o bases de datos con muchas columnas, veamos nuestro caso:
El primer argumento B2, es la celda que contiene el contenido a buscar
El segundo argumento, Precios!$A$1:$A$7000, corresponde al rango donde se va a buscar el primer argumento.
El tercer argumento Precios!$E$1:$E$7000,corresponde al rango de resultado de la búsqueda. Y está es una de las diferencias con BUSCARV, porque en BUSCARV, teníamos que contar el número de columna; en BUSCARX seleccionamos directamente la columna de resultado de búsqueda. Sin contar y muy rápidamente. Nótese que el segundo y tercer argumentos están definidos con referencias absolutas o fijas, para asegurar que se mantengan los rangos cuando copiamos hacia aajo las función y finalmente que las filas inicial y final son iguales en los dos rangos.
El cuarto argumento, "No encontrado" es el mensaje que se despliega en el resultado de la búsqueda en caso de que no se encuentre el primer argumento. Nuevamente esta es otra gran diferencia con BUSCARV, que necesita anidar la función SI.ERROR para establecer el texto en caso de que no se encuentre el valor.
El quinto argumento, especifica el Modo de coincidencia: en está caso está establecido como 0 para que sea una búsqueda de coincidencia exacta.
0 : Coincidencia exacta (ésta es la opción por defecto)
- 1 : Coincidencia exacta o el siguiente elemento menor
1 : Coincidencia exacta o el siguiente elemento mayor
2 : Coincidencia de caracteres comodín
El sexto argumento, Modo de búsqueda, controla como se va a realizar la búsqueda; no hemos ingresado nada para que busque usando la opción por defecto:
1 : Búsqueda del primero al último (ésta la opción por defecto: arriba hacia abajo)
-1 : Búsqueda del último al primero (abajo hacia arriba)
2 - : Búsqueda binaria (orden ascendente)
-2 : Búsqueda binaria (orden descendente) Éste es otro ejemplo de uso, sin ingresar el cuarto, quinto y sexto argumentos para que use las opciones por defecto (#ND, 0 y 1 respectivamente): =BUSCARX(B2,Precios!$A$1:$A$7000,Precios!$E$1:$E$7000)
=XLOOKUP(B2,Precios!$A$1:$A$7000,Precios!$E$1:$E$7000)
Sigo usando las dos funciones indistintamente para realizar búsquedas, pero cuando quiero controlar el modo de búsqueda. BUSCARX es la solución.
Estas dos funciones se necesita dominarlas para brindar soluciones que nos van a permitir realizar mejores análisis de información.
Descarga de archivo
Para su aprendizaje, este archivo contiene un caso donde usamos las funciones BUSCARV y BUSCARX para crear una cotización.
No espere más y aprenda a usarlas en nuestro excelente curso online, disponible 24/7 de:
Otros cursos para su desarrollo profesional:
Comments