Función SI

05/05/2007 - 00:06 por Karos | Informe spam
Hola, tenía la siguiente situación:
Necesitaba que en una celda apareciese un texto según el día de la semana.
Calcular el día de la semana es fácil con la función HOY() y DIASEM().
El problema se me presentaba era utilizar alguna función de tipo condicional
que me permitiese, según el valor obtenido, seleccionar entre varios textos,
uno para cada día:

SI día=1 texto=día1
SI dia=2 texto=día2
...

Consultando en "Ayuda de esta función" de la función SI (tanto en Excel 2002
y 2003), encontré una posible solución casi al final de la ventana de ayuda:

=SI(A2>89,"A",SI(A2>79;"B";SI(A2>69;"C";SI(A2>59;"D";"F"))))
=SI(A3>89;"A";SI(A3>79;"B";SI(A3>69;"C";SI(A3>59;"D";"F"))))
=SI(A4>89;"A";SI(A4>79;"B";SI(A4>69;"C";SI(A4>59;"D";"F"))))

Una función SI anidada que fuese analizando la condición hasta que fuese
cierta y entonces poner el texto correspondiente, pero ete aquí que no
funcionaba, hasta que me dí cuenta de que la primera sentencia utiliza 2
comas, mientras que las otras dos no, usan punto y coma.
Así que puse todo con punto y coma y me funciona a la perfección.
¿A qué se debe esta diferencia?

Gracias y saludos.
 

Leer las respuestas

#1 Abraham
05/05/2007 - 02:09 | Informe spam
Es un error de sintaxis, dependiendo de la configuracion regional de
tu windows, o usas "puntos y comas" o "comas" como separadores de
lista.

Abraham

Preguntas similares