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