La función SI es una función muy potente que nos puede sacar de más de un apuro, ya que al ser una función condicional podemos trabajar con ella de tal forma que podemos tomar decisiones y obtener un resultado en el caso que una pregunta sea Verdadera o Falsa. Te aconsejamos revises la estructura de la función SI antes de seguir adelante con esta práctica.
Un caso sencillo con dos respuestas podría ser si queremos saber si un usuario está aprobado o suspendido, sabiendo que el aprobado estaría por encima del 5 y suspendido por debajo. Si la nota la tenemos en la celda A1 la función resultante sería =SI(A1>5;"Aprobado";"suspendido")
ahora bien si el alumno tiene un 5 veremos que como resultado nos aparece suspendido. Esto lo podemos solucionar cambiando la pregunta y preguntando por < de tal forma que la función quedaría así: =SI(A1<5;"suspendido";"aprobado")
Ahora bien… imagina que queremos que nos aparezca suspendido si es menor de 5, suficiente si fuera un 5 y aprobado si fuera mayor de 5, con lo que ahora ya tenemos tres posibles soluciones a una pregunta. En estos casos debemos pensar de la siguiente forma. Nos haremos una pregunta, pensaremos que ocurriría si esta fuera Verdadera y si fuera Falsa, en ese caso deberíamos hacernos otra pregunta para así limitar los otros dos posibles casos que nos faltarían. En este caso nos preguntaremos… ¿la nota del alumno es menor de 5? si la respuesta es verdadera mostraremos el mensaje ‘suspendido’, si no fuera menor de 5, todavía nos quedan dos posibles opciones, con lo que realizaremos otra pregunta, ¿la nota del alumno es igual a 5? si en este caso la respuesta fuera verdadera mostraremos ‘suficiente’, pero todavía nos queda un caso más que sea mayor de 5, pero en esta ocasión ya no hace falta hacer una nueva pregunta, ya que si la respuesta a la última pregunta es falsa, la respuesta ya sería ‘aprobado’.
Con esto la función quedaría de la siguiente forma: =SI(A1<5;"suspendido";SI(A1=5;"suficiente";"aprobado"))
De esta forma podemos ir anidando un SI dentro de otro.
Pongamos el caso que queremos obtener el número de mes a partir del mes en texto, en este caso tendríamos 12 posibles casos. Vamos a escribirte una posible solución de como sería este SI anidado, analízalo y comprende como está hecho y así entenderás a la perfección el uso y funcionamiento de un SI dentro de otro.
=SI(B1="enero";1;SI(B1="febrero";2;SI(B1="marzo";3;SI(B1="abril";4;SI(B1="mayo";5;SI(B1="junio";6; SI(B1="julio";7;SI(B1="agosto";8;SI(B1="septiembre";9;SI(B1="octubre";10; SI(B1="noviembre";11;SI(B1="diciembre";12;"Error en el mes"))))))))))))
Observa y ten en cuenta que al final de la función hay tantos paréntesis que se cierran como funciones SI.
Comments (4)
AYUDA! SOY GESTOR DE COBRANZA , USO SIEMPRE LA FORMULA BUSCARV PARA ENCONTRAR MIS PAGOS DENTRO DE UNA BASE DE DATOS, EL PROBLEMA ES QUE SOLO ME ENCUENTRA UN RESULTADO BASADO EN EL VALOR BUSCADO, Y SI EL VALOR BUSCADO SE LIQUIDO EN 2 O VARIAS PARTES PERO EN EL MISMO MES O DÍA SOLO ME UBICA UNO Y TERMINO TENIENDO MUCHOS SALDOS SIN CUBRIR, DEBIDO A QUE NO ME ENCUENTRA LOS VALORES PORQUE YA SEA QUE SON DEL MIMO MES O MISMO DÍA PERO EN DIFERENTES RECIBOS DE PAGO.
NECESITO AYUDA ALGUNA FORMULA CONDICIONAL O QUE PUEDO HACER PORFAVOR!
POR EJEMPLO
FACTURA CLIENTE MONTO PAGO PAGO SALDO
45665 IMELDA GARCIA 5589 REP125SEP 589 5000 ***PERO RESULTA QUE EL MISMO SEP ME LIQUIDO EL
SALDO Y LA FORMULA SOLO ME PONE EL PRIMER
REP QUE ENCUENTRA
Encontraste la solución a tu problema??
Gracias por la orientación, funcionó a la perfección, aunque solo tuve que cambiar los “;” por “,” antes de cada “si” y listo
Posiblemente porque estás utilizando Excel en inglés u otro idioma.