detalle de buscarv

26/01/2005 - 17:23 por Oscar | Informe spam
Hola a todos,

Podriais describirme como funciona la formula buscarv, por favor. Lo quiero
aplicar sobre un libro con varias hojas.

He mirado en la ayuda de excel y no lo entiendo muy bien.

Muchas gracias y saludos
Oscar.

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
26/01/2005 - 17:31 | Informe spam
"Oscar" escribió en el mensaje news:
Hola a todos,

Podriais describirme como funciona la formula buscarv, por favor. Lo quiero
aplicar sobre un libro con varias hojas.

He mirado en la ayuda de excel y no lo entiendo muy bien.

Muchas gracias y saludos
Oscar.



BuscarV sólo trabaja con un rango de datos, hasta donde sé. Yo escribí una función personalizada para poder buscar en más de un rango; pongo el enlace por si te interesa:

http://www.excelsp.com/funcperso01....cperso01_5

Un saludo.


Fernando Arroyo
MS MVP - Excel
Respuesta Responder a este mensaje
#2 Carlos Durán Urenda
26/01/2005 - 17:41 | Informe spam
BUSCARV realiza una busqueda vertical sobre la primer columna de la matriz,
(ojo cada busqueda que quieras hacer es siempre sobre la primer columna), y
tiene una funcion gemela llamada BUSCARH, que realiza la busqueda horizontal
sobre el primer renglon de la matriz, debido a la naturaleza de la mayoria
de los listados que crecen hacia abajo es mas comun utilizar BuscarV

BuscarV siempre realizara la busqueda sobre la primer columna de la matriz
entiendase por matriz la tabla o area de busqueda que te interesa

Valor buscado: es un dato que tu conoces y que corresponde a alguno de los
datos de la primer columna de la matriz

Matriz buscar en: es el area de busqueda, tienes que seleccionar toda la
tabla, considerando que la primer columna que selecciones sera sobre la que
se realizara la busqueda, no necesariamente la matriz debe empezar en la
columna A de la hoja de calculo

Indicado de Columnas: se refiere a "El numero de la columna" que contiene el
dato que te interesa obtener, donde el no 1 corresponde a la primer columna
de la matriz, el no 2 a la segunda columna de la matriz, etc, mucho ojo, no
necesariamente el indicador de columnas esta relacionado con las columnas de
la hoja de calculo, es decir 1 no necesariamente corresponde a la columna A,
tu matriz podria comenzar desde la columna C, por ejemplo.

Ordenado: indica si la primer columna de la tabla esta en orden o no
0úLSO, 1=VERDADERO

Por ejemplo si tienes una tabla con un catalogo de productos, la primer
columna de la tabla será el Codigo del producto, y digamos que el rango de
la tabla "sin incluir los encabezados" es Productos!D5:H150

supon que en una hoja distinta, digamos "Factura" en la celda B15 tienes el
codigo de un producto, para obtener su descripcion utilizarias la formula

=Buscarv(B15 , Productos!$D$5:$H$150 , 2 , 0)

BuscarV buscará el codigo que corresponde a B15 en la primer columna de la
matriz, una vez que lo localiza, se desplaza hacia la derecha a el indicado
de columna correspondiente (columna 2, en este caso, es decir columna E ya
que la matriz comienza en D), ordenado=0 (Falso) indica que buscara de uno
en uno los codigos de productos, si no puede encontrar el valor te devolvera
un error #N/A.


Si la lista esta ordenada, BUSCARV realiza mas facilmente su trabajo, y en
dicho caso el parametro "Ordenado" debe estar puesto a VERDADERO, de esta
forma BuscarV realiza una busqueda "Binaria" sobre los datos, es decir en
lugar de recorrer la lista elemento por elemento, divide la lista por la
mitad y analiza el elemento encontrado en el medio, si el elemento
encontrado es mayor al elemento solicitado, entonces descarta la mitad de la
lista con los elemento mayores, y continua su busqueda con la mitad de la
lista, partiendola en dos nuevamente y analizando el lemento de el medio...
de forma que de paso en paso descarta la mitad de los elementos y luego la
mitad de los que restan, y así hasta acorralar al elemento solicitado, si no
encuentra el elemento exacto, te devolverá el inmediato inferior ;-)

si encambio le indicas que el parametro "Ordenado" es FALSO, BUSCARV
realizara la búsqueda de elemento por elemento comenzando por el primero
hasta encontrar uno que coincida exactamente con el valor solicitado, si no
lo encuentra te devolverá #N/A (No Avalible)

Depende del tipo de busqueda que te interese realizar, si se trata de buscar
un valor en un intervalo de valores siempre deberas utilizar
Ordenado=VERDADERO, si en cambio te intereza localizar un valor exacto te
conviene utilizar OrdenadoúLSO

Nunca utilices Ordenado = VERDADERO cuando la primer columna de tu matríz se
encuentre en desorden o un orden que no sea ascendente ya que BUSCARV
realizara una busqueda binaria y terminará perdiendose en la lista, es decir
te arrojará un resultado erroneo


Espero haber sido claro en mi explciacion

espero cualquier comentario

BUSCARV es una funcion que seguramente te resultará muy util, por lo menos
para mi es una de las mas útiles, bueno entre muchas otras


Saludos
Carlos Durán






"Oscar" escribió en el mensaje
news:
Hola a todos,

Podriais describirme como funciona la formula buscarv, por favor. Lo
quiero
aplicar sobre un libro con varias hojas.

He mirado en la ayuda de excel y no lo entiendo muy bien.

Muchas gracias y saludos
Oscar.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida