FUNCION BUSCARV
C87
La
función BUSCARV busca datos que están en primera columna de una tabla(a esta
tabla se la denomina matriz de búsqueda o de datos), si el valor es encontrado
devuelve el dato asociado (valor que está en la misma fila que el dato a
buscar) de una columna especificada, la sintaxis es;
Los primeros tres argumentos son obligatorios y el
cuarto es opcional
Veamos el siguiente ejemplo:
Un profesor tiene una tabla con las notas de un
alumno puestas en números y quiere completarla poniendo las notas en palabras
Para hacer esto cuenta con otra tabla de
equivalencias
Vuelca estos datos en un libro de Excel poniendo en
la Hoja1 la tabla a completar y en la Hoja2 la tabla con las equivalencias pero
sin los rótulos para tener directamente la matriz de datos
Después coloca la siguiente fórmula en la celda E3
de la Hoja 1:
en la que D3
es una referencia donde está el contenido , que en este caso es el valor 2,
aunque hay casos en que por la naturaleza del problema, por ejemplo una
consulta, la referencia puede al principio estar vacía, dando el error #N/A (no
aplicable), en el tutorial ELIMINAR
MESAJE DE ERROR EN BV, daremos una
solución a este antiestético mensaje.
A continuación se arrastra la función hasta
completar la tabla
En este caso la matriz de búsqueda está en otra
hoja, pero puede estar en cualquier lado, incluso dentro de otra tabla.
D49
D49
ELIMINAR MENSAJE DE ERROR EN LA FUNCION BUSCARV
En la función BUSCARV muchas veces
ocurre que el primer parámetro, que es la referencia a una celda, está vacío en
forma momentánea, por ejemplo cuando se hace una consulta a una base de datos,
dando el error #N/A (no aplicable), también este error puede aparecer cuando un
valor buscado no está en la matriz de datos. Para eliminar este antiestético
mensaje recurrimos a un anidamiento de las funciones SI, ESERROR Y BUSCARV.
Por ejemplo: supongamos que una línea aérea dispone de un monitor, donde los
pasajeros pueden consultar el descuento que tiene determinado destino, teniendo
el formulario de consulta el siguiente aspecto
Para resolver el problema con
Excel introducimos la fórmula de búsqueda en la celda que está debajo de
DESCUENTO y elaboramos de una matriz de búsqueda en la Hoja2 (para que quede
oculta a los usuarios) con los destinos y sus descuentos respectivos.
Damos el nombre "descuento" a la matriz de búsqueda e
introducimos la función BUACARV con la con la siguiente sintaxis:
BUSCARV(C2;descuento;2;FALSO)
Como se muestra en la figura.
Se ve que BUSCARV da error aunque
se introdujo la función correctamente, esto se debe a que la referencia C2 esta
vacía porque aun no se introdujo ningún destino. Otro error se presentaría si
se introdujera un destino que no esta en "descuento"
Ambos mensajes de
error desaparecen si se reemplaza a BUSCARV por la fórmula
Donde se ha puesto una leyenda de
advertencia si el destino no se encuentra
y se ve que funciona para la
celda C3 vacía
o para un destino que sí está en
la tabla "descuento".
Se preguntarán como ESERROR se da
cuenta de cual de los 2 errores se está cometiendo; la respuesta es que no
tiene manera de darse cuenta, evitamos que tenga que decidir con
C2="" , que es la proposición lógica que junto con SI
detectan si hay un blanco y si lo hay colocan otro blanco enD3 , si este error
no está, entra a jugar el tercer argumento de SI, donde ya hay solo 2
posibilidades; que este el segundo error o no, si está es detectado por SI,
ESERROR Y BUSCARV, descartado el segundo error se hace la búsqueda normal del
principio.
Las funciones anidadas son muy
poderosas, aunque al principio suelen ser un verdadero dolor de cabeza, es por
eso que hay algunos métodos para trabajar con ellas, lo que nos dará pie para
un tutorial más adelante.
Fuente.
Dirección:
Por ejemplo: supongamos que una línea aérea dispone de un monitor, donde los pasajeros pueden consultar el descuento que tiene determinado destino, teniendo el formulario de consulta el siguiente aspecto
Ambos mensajes de error desaparecen si se reemplaza a BUSCARV por la fórmula
Las funciones anidadas son muy poderosas, aunque al principio suelen ser un verdadero dolor de cabeza, es por eso que hay algunos métodos para trabajar con ellas, lo que nos dará pie para un tutorial más adelante.
Fecha: 20/09/2012
Pablo:
ResponderEliminarExcelente tú post sobre la función BuscarV.
"Para aprender a que querer aprender"
Continúa así.
Saludos