Descripcion en detalle de la función de excel BUSCARV. Incluye sintaxis, ejemplos aplicados y archivos de práctica.
Hola a todos,
Si posees un conjunto de datos y necesitas extraer algún valor basándote sólo en un campo de referencia, puedes utilizar la función de Excel BUSCARV. El significado de la "V" en el nombre de la función refiere a que hace una búsqueda vertical (en Excel 2010 esta función cambio de nombre a CONSULTAV); en la imagen anexa podrás observar de forma sencilla cual es la sintaxis de esta función que puedes encontrar dentro del grupo de funciones de Búsqueda y Referencia de Excel.Función Excel BUSCARV
Sintaxis de la función de Excel BUSCARV
Viendola desde un punto de vista mas simple la funcion BUSCARV se puede traducir en: =BUSCARV(¿Qué criterio referencial deseas buscar?;¿Dónde buscas ese criterio referencial?;¿El valor de qué columna quieres que te muestre?;¿Quieres que el valor sea exacto o aproximado?).Estructura de la función de Excel BUSCARV
Valor_buscado: se entiende como el criterio que se va a buscar en la primera columna de la matriz de tabla. Valor_buscado puede ser un valor o una referencia. Si valor_buscado es inferior al menor de los valores de la primera columna de matriz_buscar_en, BUSCARV devuelve al valor de error #N/A. Matriz_buscar_en: Dos o más columnas de datos. Usa una referencia a un rango o un nombre de rango. Los valores de la primera columna de matriz_buscar_en son los valores que busca valor_buscado.- Es importante resaltar que al momento de seleccionar la matriz donde buscaremos la información, el valor referencial debe estar en la primera columna.
- Si es inferior a 1, la función Excel BUSCARV devuelve al valor de error #VALUE!
- Si es superior al número de columnas de matriz_buscar_en, función Excel BUSCARV devuelve el error #REF!
- Si se omite o es VERDADERO, se devolverá una coincidencia exacta o aproximada. Si no localiza ninguna coincidencia exacta, devolverá el siguiente valor más alto inferior a valor_buscado.
- Los valores de la primera columna de matriz_buscar_en deben estar clasificados según un criterio de ordenación ascendente; en caso contrario, es posible que la función Excel BUSCARV no devuelva el valor correcto. Para obtener más información.
- Si es FALSO, la función Excel BUSCARV sólo buscará una coincidencia exacta. En este caso, no es necesario ordenar los valores de la primera columna de matriz_buscar_en. Si hay dos o más valores en la primera columna de matriz_buscar_en, se utilizará el primer valor encontrado. Si no se encuentra una coincidencia exacta, se devolverá el valor de error #N/A.
















Que interesante estoy sorprendida no había visto que explicaran esta formula de esa manera ya estoy mas clara de cómo usarla, si no es molestia pudieran publicar algo de la formula CONTAR.SI ya que en mi trabajo la necesito para realizar unos cálculos de facturas y pagos y tengo ciertas dudas de cómo usarla.
Muy bien los felicito.
CT
Hola amigos, tengo una gran duda y espero que me la puedan resolver, tengo una pequeña lista de proveedores de varios rubros diferentes, pero un rubro puede contenter hasta tres proveedores distintos, por ejemplo Equipo medico: MEDILAB, MEDICORP, o MEDISA, cada uno con sus datos de direccion, tel, etc, separados en su respectiva fila, lo que yo necesito es que a la hora de seleccionar un rubro me aparezcan todos los distribuidores de este por separado pero en la misma hoja y con la misma busqueda, (si yo selecciono el rubro Equipo medico, me aparezcan los tres proveedores con sus respectivos datos) habara alguna manera de lograrlo??
Hola Moises, ¿Tienes un archivo que puedas remitirnos como ejemplo?
Tenemos una idea de lo que deseas hacer pero la aplicación de la misma resultaría más efectiva y adaptada a tu realidad si disponemos de un archivo que nos muestre como estan organizados los datos. Puedes enviarlo a nuestro correo electrónico info@excellentias.com, o si lo prefieres anexar algún link para descarga directa.
Saludos y éxito,
Que tal,una pregunta:
La función buscarv() en excel 2007 no permite buscar un valor que es resultado de una concatenación u otra función, habrá que configurar algo en excel o ya no permite esta acción ya que en 2003 funciona perfectamente.
Saludos
Hola JC ¿Cómo estás?
¡Bienvenido!
En efecto no existe tal diferencia en ambas versiones de MS Excel el valor buscado puede ser el resultado de concatenar varias celdas o el resultado de operaciones hechas con otras funciones, puede estar pasando que dentro del argumento (valor_buscado) que estas empleando no sea el correcto, si disponemos de un archivo que nos muestre como están organizados los datos podemos revisar en detalle cual es el posible inconveniente, puedes enviarlo a nuestro correo electrónico info@excellentias.com, o si lo prefieres anexar algún link para la descarga directa.
Saludos
Estoy usando BuscarV, mi problema es algo particular, ya que necesito que en el caso de no encontrar el valor buscado me entregue como valor 0 (cero), o bien un número cualquiera, ya qu ela devolverme #N/A a la celda, no tengo manera de usar ese valor de celda para una función logica
tengo una culumna de identificadores, en la siguiente su valor ya sea 1 o 2, al buscar los identificadores me trae el ya sea 1 o 2 a otra tabla, en esta tabla hay identificadores que no estan en la matriz que en su caso me devuelve #N/A lo cual es un problema ya que al sumar la columna me devuelve el mismo #N/A y no la suma de los cuadrantes poblados ya sea con 2 o con 1
Hola Luis, para tal fin puedes crear una fórmula que aprovecha las condiciones de tu caso particular combinando las funciones BUSCARV, SI, y ESERROR. ¡Es muy sencillo!. El valor #N/A que obtienes a partir de la función BUSCARV es producto directo de que la función no encuentra un valor que se asocie a la búsqueda y por ende arroja el error. Dado que lo que necesitas es que al aplicar la función BUSCARV y exista un error se arroje un valor distinto al #NA (por ejemplo 0) emplearemos la función lógica SI en conjunto con la función ESERROR para detectar en que momentos debe aplicar el BUSCARV (cuando no sea error) y cuando debe arrojar 0 (cuando sea error el BUSCARV). La fórmula resultante sería algo al estilo de:
=SI(ESERROR(BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenado));0;BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenado))
Debes adaptarla, claro a está a tus propias condiciones de BUSCARV pero de seguro te será de utilidad. Te dejo un archivo de ejemplo que puedes descargar para que veas su aplicación:
http://excellentias.com/wp-content/uploads/2010/09/Formula-SIESERRORBUSCARV0BUSCARV.zip
Esperamos que la aprovechas al máximo, cualquier adicional no dudes en contactarnos, estamos para servirte.
[...] construir la formula vamos a emplear las siguientes funciones: ALEATORIO, BUSCARV, K.ESIMO.MAYOR y [...]
Una consulta como puedo ampliar la matriz de busqueda para incluir otras hojas. Me explico tengo una lista de precios con varias hojas y estoy creando un libro anexando cada orden que recibo, sé aplicar la formula para buscar un valor dentro de una hoja pero como hago para que busque ese valor en un libro entero
Hola Jesús Ignacio ¿Cómo estás?
De acuerdo a los que nos indicas es necesario emplear una solución más compleja que BUSCARV para poder traer el valor de todo un libro, no obstante es posible crear una fórmula que lo haga. En este sentido nos gustaría que nos enviases un archivo con los datos organizados tal como nos indicas y así poder ayudarte con la consulta, dispones del siguiente correo info@excellentias.com para enviarnos el archivo.
Esperamos atento a tu respuesta.
Saludos,
El Equipo EXCELLENTIAS.COM
Hola Jesús Ignacio ¿Cómo has estado?
En el siguiente enlace: http://excellentias.com/wp-content/uploads/2010/1… encontraras un archivo en donde creamos una fórmula que trae los resultados de un valor de todo el libro, para realizarlo es necesario adaptar los argumentos de las funciones contenidas en la fórmula ya que la misma está compuesta por la función BUSCARV y la función SI.ERROR.
Esperamos la solución propuesta te sea de máxima utilidad.
Cualquier adicional no dudes en contactarnos.
Saludos y éxitos,
El Equipo EXCELLENTIAS.COM
Buenas tardes, mi consulta es la siguiente:
Estoy recopilando en una hoja excel una relacion de proveedores, cada columna tiene una serie de datos…en la primera columna el codigo del credito de gasto y en las siguientes el el provedor, cif,nº factura,fecha,importe…etc.
Yo querria que conforme voy rellenando la primera hoja, se copie automaticamente en otras, nombradas cada hoja por el credito de gasto correspondiente, con todos los datos que introduzco en la primera hoja, para de este modo no copiar varias veces los mismos datos.
he pensado que la funcion buscarv() me podria dar la solucion pero soy incapaz de que funcione.
Le agradeceria que me orientasen…perdonen las molestias y muchas gracias por su ayuda.
Saludos cordiales Javier
Hola Javier ¿Cómo estás?
De acuerdo a lo que nos indicas en el comentario lo que puedes usar es la función BUSCARV o alguna otra función de búsqueda y referencia o quizás alguna fórmula más compleja no obstante dispones del siguiente correo info@excellentias a donde puedes enviarnos el archivo con el cual estas trabajando y tu consulta será atendida detalladamente a la brevedad posible.
Esperamos atento tu respuesta.
Saludos,
El Equipo EXCELLENTIAS.COM
Señores gurús del excel… me salvaron la vida con esta formula!!!!
Hola Jonas ¿Cómo estás?
Muchas gracias por tu comentario, esperamos la publicación te haya sido de máxima utilidad.
Saludos y éxitos,
El Equipo EXCELLENTIAS.COM
Muchas gracias por lo de gurús, pero ustedes son los verdaderamente importantes: son nuestra razón de ser. Me alegra muchísimo que te haya resultado de utilidad la información. Estamos para servirte.
[...] cada nadador y los vamos a cargar del lado de los nombres, para ello vamos a emplear la función BUSCARV con los argumentos que habitualmente empleamos quedando para este caso de la siguiente manera: [...]
[...] BUSCARV; BUSCARH; Funciones Lógicas; y otra gran variedad de Funciones de Microsoft Excel. [...]
[...] se explica al inicio de la publicación y luego estos datos hay que vincularlos a través de la función BUSCARV. En la siguiente imagen se explica el resultado del [...]
Tengo una gran duda, que si me la llegan a responder mañana martes antes de las 12 del dia de Chile (nose si los que responden son de chile o de otro lado del mundo), les estaria extremadamente agradecido, mi duda es la siguiente:
Lo primero que debe hacer es dejar los valores de ventas de paquetes que están en pesos (P), Dólares (D), Euros (E), Libras Esterlinas (L) y Dólares Australianos (A), sólo en pesos en el campo “Valor en Pesos”, debe multiplicar el VALOR UNITARIO por el NUMERO DE PASAJEROS y por el Valor de la moneda respectiva, para esto debe hacer una única fórmula usando una función de búsqueda, que efectúe este cambio, para estos efectos el valor del dólar es de $ 482 y el valor del Euro es de $ 725, el valor de la Libra Esterlina es de $ 653 y el valor del dólar australiano es de $ 475.
En el excel tengo las siguientes columnas:
Fecha/Destino/Vendedor/Moneda/valorUnitario/Numerodepersonas/”ValorPeso”
Como dice el ejemplo, en moneda tengo las iniciales de las distintas monedas, tengo que hacer la funcion busqueda para que en “valor pesos” me de los resultados de los precios en pesos chilenos
OJALA MEPUEDAN AYUDAR MIREN QUE ESTARIA ETERNAMENTE AGRADECIDOS
ME DESPIDO FRANCISO
Hola Francisco ¿Cómo estás?
Podemos ayudarte sin ningún inconveniente mas sin embargo requerimos que nos envíes un archivo en donde tengas organizados los datos tal cual los mencionas en la consulta, dispones de la siguiente cuenta de correo: info@excellentias.com a donde puedes enviarnos la información.
Estamos atentos a tu respuesta.
Saludos,
Juan Materano
Hola Francisco ¿Cómo estás?
Tomando en cuenta el detalle que nos das en la consulta verificamos que no es necesario aplicar una función de búsqueda y referencia sino más bien una fórmula que utilice la función lógica SI, para que de acuerdo al tipo de moneda que para este caso está representada por una letra se realicen los caculos, por ejemplo si el tipo de moneda se encuentra en la columna D, el valor unitario en la columna E y el número de personas se encuentra en la columna F la fórmula para una primera celda que emplearíamos sería la siguiente: =SI(D6=”D”;(E6*F6)*482;SI(D6=”L”;(E6*F6)*653;SI(D6=”E”;(E6*F6)*725;SI(D6=”A”;(E6*F6)*475;SI(D6=”P”;(E6*F6))))))
Con la formula se toman en cuenta todos los tipos de moneda incluyendo los pesos chilenos.
Anexamos en el siguiente enlace un archivo con la solución propuesta: http://excellentias.com/wp-content/uploads/2010/12/Consulta-BUSCARV.zip
Esperamos hayamos respondido a tiempo dadas las diferencias de horario.
Si tienes alguna inquietud con la formula o algún detalle al respecto no dudes en contactarnos.
Saludos,
[...] el grupo existen personas que no hicieron ventas y si usamos la función de búsqueda y referencia BUSCARV para devolver el numero de ventas que estos hicieron esta va arrojar error #N/A en los casos donde [...]
[...] colocar en orden ascendente. Si esto no es posible, considere la posibilidad de usar las funciones BUSCARV, BUSCARH o [...]
[...] la siguiente publicación nos vamos a enfocar en la función de Excel BUSCARH menos empleada que BUSCARV pero no menos importante, esperamos que sea de su agrado [...]
Hola compañeros, yo tengo una duda con respecto a esta fórmula. Necesito aplicarla donde la matriz de búsqueda se encuentre en otra hoja del mismo documento o en un documento distinto pero aún no lo logro y me da un error.
Será que ustedes me ayudan….
Hola Caro ¿Cómo estás?
Existen algunas funciones de Excel que tienen inconvenientes cuando se trabaja con dos libros conjuntamente no obstante existen funciones que podemos emplear para solucionar ese particular, con respecto a la función BUSCARV no existe tal problema por lo que te sugerimos verificar los argumentos que estas empleando, anexamos dos ejemplos con las condiciones que nos indicas http://excellentias.com/wp-content/uploads/2011/02/Ejemplos-BUSCARV.zip, adicionalmente tienes disponible el siguiente correo info@excellentias.com a donde puedes enviarnos los archivos con los que estas trabajando y así determinar de manera acertada cual es el inconveniente con la función.
Quedo atento a tu respuesta.
Saludos,
Muchas gracias, voy a hacer la prueba con los archivos que me dejas y sino te contacto
Saludos
Éxito, funciona a la perfección. Muchas gracias por la ayuda
Hola Caro, ¿Cómo estás?
Esperamos te haya sido de utilidad, cualquier otro particular estamos a tu disposición.
Saludos,
[...] “nombre” en si. Para ello utilizaremos la función “CONSULTAV” Excel 2010 o BUSCARV Excel 97 – 2007 y el numero de ID vinculado al Nombre lo ocultaremos preferentemente detras [...]
Que tal yo tengo una duda en esta funcion y la requiero hacer en varios el archivos pero solamente puedo buscar en uno (pongo la formula debajo)
hay una posibilidad de que busque en mas???
Saludos
Ejemplo
=BUSCARV(D6,’[mex-02 AL 08 de Mayol 11.xls]Reporte de vtas diarias’!$B$6:$B$313,1,FALSO)
Hola Francisco me queda una duda en relación con tu consulta… ¿Necesitas que la función haga una búsqueda en otros libros de Excel o que realice búsquedas en múltiples archivos? Quedo atento a tu respuesta para poder apoyarte!!! Un abrazo y mucho éxito!!!
Hola dcedeno es en la misma hoja de exel al final de la columna quiero poner el valor de 8.5 o un valor que no esta en mi columna b y me de el numero que sigue en este caso seria 9
Hola Javier, Existe algún criterio en especial para la aproximación que deseas realizar, matemáticamente hablando. ¿Esto influye en el resultado que esperas?
HOLA AMIGO MI PREGUNTA ES SENCILLA PERO SE ME COMPLICA,,, MI DUDA ES SI YO EN LA CULUMNA B TENGO UNA CANTIDAD DE VALORES
QUIERO PONER UN VALOR EN UNA CELDA QUE NO ESTA EN LA COLUMNA B A BUSCAR PERO QUIERO QUE ME DE EL VALOR QUE SE APROXIME DE MI LISTA PERO QUE SEA EL SUP OSEA SI EN LA COLUMNA B ESTAN LOS NUMEROS 1,2,3,4,5,6,7,8,9,10 Y YO PONGO EL VALOR 8.5 ME GUSTARIA ME DIERA EL VALOR 9 QUE SI ESTA EN MI COLUMNA B
DE ANTEMANO GRACIAS TENGO OFFICE 210
Y si quiero que me de resultado texto?
Hola Khristian,
Siempre que desees emplear BUSCARV necesitas encontrar un campo clave, por ejemplo en tu caso creo que puede servir "idproducto". A partir de alli solo necesitas definir cual es el rango en que deseas hacer la búsqueda y cual es la posición de la columna en la que se encuentran los datos que deseas buscar. De cualquier manera si quieres puedes enviarnos un archivo de muestra a info@excellentias.com y de inmediato preparamos un ejemplo práctico para que puedas ejercitar y comprender mejor la sintaxis de esta función.
¡Éxito!
No dudes en contactarnos, estamos para servirte.