La función BUSCARV es una de las funciones más utilizadas para realizar
búsquedas por lo que es inevitable que en algunas ocasiones no encontremos el
valor buscado.
En esos casos se mostrará el error
#N/A, el cual no es tan amigable para el usuario, por lo que en esta ocasión te
mostraré un método para personalizar dicho mensaje de error con la función SI.ERROR.
La siguiente imagen muestra el
momento exacto en que la función BUSCARV realiza una búsqueda sobre el Rango A3:B7
del Cliente “RODRIGUEZ Javi” que está indicado en la celda E2. Dicho
nombre no existe dentro de la lista por lo que obtendremos como resultado el
error #N/A, que significa “Not Available”, es decir “No Disponible”. (Imagen:
Error Buscarv_001)
Imagen: Error Buscarv_001 |
ELIMINAR
EL ERROR #N/A DE LA FUNCIÓN BUSCARV
La manera más fácil de visualizar y personalizar
ese mensaje de error es utilizando la función SI.ERROR.
La función SI.ERROR tiene dos argumentos, el
primero es el valor o expresión que va a evaluar y el segundo argumento es el
valor que regresará en caso de que el primer argumento devuelva un error. En
nuestro caso, el primer argumento será el resultado devuelto por la función
BUSCARV tal como se muestra en la siguiente fórmula:
=SI.ERROR(BUSCARV(E3;A3:B7;2;FALSO); "Nombre
no encontrado")
Esta fórmula evitará desplegar el mensaje de error
#N/A devuelto por la función BUSCARV y en su lugar desplegará el mensaje
“Nombre no encontrado”.
Observa con detenimiento que la función BUSCARV es
la misma que devolvía el error #N/A en la primera imagen, pero al utilizar la
función SI.ERROR, precediendo a la función BUSCARV, obtendremos un resultado
muy diferente como se ve en la siguiente imagen: (Imagen: Error Buscarv_002)
Imagen: Error Buscarv_002 |
La función BUSCARV sigue sin encontrar el nombre “RODRIGUEZ
Javi” en la lista de nombres por lo que regresa el error #N/A pero la función
SI.ERROR se encarga de detectar dicho resultado y desplegar la leyenda “Nombre
no encontrado” en lugar del error #N/A.
Por el contrario, si la función BUSCARV
encuentra el valor buscado, entonces la función SI.ERROR no tendrá efecto
alguno sobre el resultado. Observa la siguiente imagen donde hago la búsqueda
del nombre “RODRIGUEZ Javier” el cual existe dentro de la lista, y nos
devolverá el Código del Clinte “R001”: (Imagen: Error Buscarv_003)
Imagen: Error Buscarv_003 |
Recuerda que la función SI.ERROR solamente afectará
el resultado de la fórmula en caso de detectar la presencia de un error.
De esta manera, la función SI.ERROR nos ayuda a
personalizar los mensajes de error de cualquiera de las funciones de Excel
incluyendo la función BUSCARV.
No hay comentarios.:
Publicar un comentario