top of page
Foto del escritorJaime Franco Jimenez

SI.ND

Esta función controla el error #N/A (valor no encontrado), devolviendo el valor que especifiquemos.


Sintaxis

SI.ND(value, valor_si_nd)


· Value, valor que puede producir un error.

· Value_if_nd, el valor a devolver en caso de que la expresión devuelva un error.


Veamos un ejemplo, tenemos un modelo donde tenemos un código el cual corresponde a un producto.










Vamos a buscar el código 3, y, que nos devuelva el producto, dicho código no existe dentro del modelo.


Usaremos la función BUSCARV, que aún no la hemos visto, pero es un error común de esa función cuando no encuentra un valor, vamos a realizar el ejemplo, e, iré explicando los argumentos de esta función, aunque más adelante, la veremos de forma detallada.


En la celda D2, ponemos BUSCARV, abrimos un paréntesis, el primer argumento es valor buscado, es decir, el valor que vamos a buscar dentro de un rango, en este caso, ponemos la celda C2, donde tenemos el código.


=BUSCARV(C2


Punto y coma, el siguiente argumento es matriz_tabla, es decir, donde vamos a buscar el argumento valor buscado, seleccionamos el rango B5:C8.


=BUSCARV(C2;B5:C8


Punto y coma, el siguiente argumento es indicador_columnas, en este ejemplo, el modelo esta compuesto de dos columnas, pues, en este argumento indicamos que numero de columna queremos que nos devuelva, en ese caso, la columna 2, que es el producto.


=BUSCARV(C2;B5:C8;2


Punto y coma, el siguiente argumento es rango, que es un argumento opcional, es el tipo de coincidencia, podemos seleccionar exacta, es decir, debe de buscar el argumento valor buscado, o, aproximada, seleccionaremos exacta, o, FALSO.

Cerramos paréntesis.

=BUSCARV(C2;B5:C8;2;FALSO)


Aceptamos, y, nos devuelve el error #N/D (valor no encontrado), porque el código 3 no existe dentro del modelo.


Si cambiamos el argumento tipo de coincidencia (rango) a VERDADERO, es decir, coincidencia aproximada.


=BUSCARV(C2;B5:C8;2;VERDADERO)


Nos devuelve el valor mas próximo, en este caso, nos devuelve frigorifico, que es el código 2, pero, queremos que nos devuelva el código siguiente en caso de no existir.


Después del signo igual ponemos la función SI.ND, como argumento valor es la función BUSCARV.


=SI.ND(BUSCARV(C2;B5:C8;2;FALSO)


Como argumento valor_si_nd, volvemos a poner la función BUCARV, pero en el argumento valor buscado sumamos 1.


Cerramos paréntesis.


=SI.ND(BUSCARV(C2;B5:C8;2;FALSO);BUSCARV(C2+1;B5:C8;2;FALSO))


Aceptamos, y, vemos el siguiente producto.




Si, simplemente, queremos que nos devuelva producto no se encuentra, pues, en el argumento valor_si_nd, entre comillas dobles, Producto no se encuentra.


=SI.ND(BUSCARV(C11;B14:C17;2;FALSO);"Producto no se encuentra")









Este error también lo podemos solventar con la función SI.ERROR, esta función contempla los siguientes errores:


#N/A, #¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!, #¿NOMBRE? o #¡NULO!.



Miguel Angel Franco

48 visualizaciones0 comentarios

Comments


bottom of page