Funciones: SI.ERROR y BUSCARV


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

Cuerpo de Página

Como hacer Cuenta Corriente de Deudores en Excel

CONCEPTO de DEUDOR o PRESTATARIO y de ACREEDOR o PRESTAMISTA . El deudor o prestatario es aquella persona natural o jurídica que tien...

Entradas Populares