Funciones de búsqueda y gestión de errores

Funciones de búsqueda:
BUSCAR
BUSCARV
BUSCARH
COINCIDIR

Gestión de errores. Funciones ES:
EsErr
EsError
EsNod

Tipo.de.error

Libro excel: Funciones de búsqueda y gestión de errores.


¿Por qué necesitamos buscar algo en otro sitio? ¿Por qué necesitamos gestionar los posibles errores?
Por varios motivos, alguno de ellos no del todo académico. En una tabla de datos hay unos campos que se pueden referenciar, todos ellos, con una sola clave. Un ejemplo sobre esto es el de la tabla de
clientes de una determinada empresa. Un cliente cualquiera tiene, por ejemplo, su DNI o CIF, nombre, apellidos y domicilio. En una hipotética tabla de pedidos no necesitamos incluir en las diversas líneas de la tabla todos los datos del cliente, para identificarlo plenamente con poner el DNI vale.
En el momento, por ejemplo, de enviar el pedido de un cliente necesitamos mas datos del cliente, el DNI solo no nos vale. Es decir la etiqueta del paquete debe llevar el nombre, apellidos y dirección del cliente, pero no el DNI.
  • En la tabla de clientes tenemos una sola línea por cliente.
  • En la tabla de pedidos podemos tener varias  líneas por cliente.
  • Todos los DNI que aparecen en la tabla de pedidos están en la tabla de clientes.
  • No todos los DNI que aparecen en la tabla de clientes están en la tabla de pedidos.
Hasta aquí lo académico. En la practica las funciones de búsqueda se utilizan para comparar dos tablas que cumplen o incumplen los requisitos anteriores. Puede que no todos los DNI de la tabla de pedidos están en la tabla de clientes (este sería el ejemplo de un mal mantenimiento de los datos). O se intenta comparar dos versiones de la misma tabla, o ....

El usuario es libre para cumplir no cumplir con las normas (ver en wikipedia) , aunque lo ideal es cumplirlas.

Las funciones de busqueda pueden devolvernos un dato distinto al que buscamos, o devolver un error. Si nos devolviese un dato distinto al buscado podemos enviar un pedido al que no lo ha solicitado, con el consiguiente conflicto. La gestión de errores en excel nos evita este tipo de equivocaciones.

Con las funciones de busqueda en general necesitamos encontrar un dato (en este caso DNI) y que la función de busqueda nos devuelva otro (por ej. el domicilio), aunque a veces solo nos interesa si el dato buscado está o no está en otra tabla.

Las funciones de búsqueda nos permiten buscar y, en el caso de que exista, encontrar un valor determinado entre una lista de valores. La lista de valores puede estar situada en una fila o en una columna. Si la función encuentra el valor buscado devuelve el valor correspondiente de la misma lista o de otra lista paralela.



En los ejemplos posteriores he preparado tres columnas con, los valores de 1 a 12 (columna A), los nombres de los doce meses del año (columna B) y los nombres de los siete días de la semana (columna C).

Un , por ejemplo, cuatro, si nos referimos a meses, mes 4, sería abril. Ese mismo cuatro, si fuese un día de la semana, sería jueves. Por tanto, además de encontrar lo buscado, podemos seleccionar el valor a devolver.

Estas funciones, dadas las sus particularidades, pueden devolver, sin avisar del error, un valor distinto al buscado, o un error. Los errores se pueden gestionar con las funciones de error. Es importante controlar que valores devueltos no sean valores incorrectos.