Fórmulas que nos pueden servir de ayuda o referencia para saber cuando es año Santo Santo Compostelano o Jacobeo esto se produce cuando el 25 de julio coincide en domingo y esto sucede con una periodicidad de 6, 5, 6, 11 años, los próximos serán 2027, 2032, 2038, 2049, 2055, 2060, 2066, 2077, 2083, 2088, 2094 y el 2100 esto sucede cuando el día 1 de enero empieza en jueves (y son años bisiestos) o en viernes si no son bisiestos.
Si deseamos saber en una hoja de Excel a que día corresponde cierto día de semana, podemos usar la función DIASEM (núm_de_serie,[tipo]), que devuelve un numero del 1 al 7, poniendo tipo 2, (1 para lunes, 2 martes, 3 miércoles, 4 jueves, 5 viernes, 6 sábado y 7 domingo), como se indica a continuación en los diferentes ejemplos que nos pueden servir de ayuda o referencia:
A continuación se muestran diferentes fórmulas para saber si el 25 de julio corresponde a domingo (la celda A1 sólo contiene el año), en el caso de devolvernos un 7 sería domingo en caso contrario sería el día que corresponde al numero, como se indicó anteriormente.
Fórmula 1:
=DIASEM(FECHA(A1;7;25);2)
A la fórmula anterior devuelve un número del (1 al 7), si añadimos =7 nos devuelve VERDADERO o FALSO
=DIASEM(FECHA(A1;7;25);2)=7
Podemos poner en la fórmula la fecha directamente, (ejemplo: 25-7-2027)
Fórmula 3 :
=DIASEM(FECHA(2027;7;25);2)=7
En la siguiente la celda A1 contiene una fecha con el (día, mes y año).
Fórmula 4:
=DIASEM(FECHA(AÑO(A1);7;25);2)=7
Las próximas fórmulas tiene que cumplirse 2 condiciones que sea año bisiesto (febrero 29 días) y también que el 25 de julio sea domingo. La celda A1 contiene sólo el año y el resultado será VERDADERO en caso de cumplirse la condición o en caso contrario FALSO.
Fórmula 5:
=Y(O(RESIDUO(A1;400)=0;Y(RESIDUO(A1;4)=0;RESIDUO(A1;100)<>0));DIASEM(FECHA(A1;7;25);2)=7)
En la siguiente fórmula la celda A1 contiene una fecha con el día, mes y año:
Fórmula 6:
=Y(O(RESIDUO(AÑO(A1);400)=0;Y(RESIDUO(AÑO(A1);4)=0;RESIDUO(AÑO(A1);100)<>0));DIASEM(FECHA(AÑO(A1);7;25);2)=7)
Si la celda A1 contiene la fecha la fecha del 25 de julio queremos saber si es bisiesto y domingo.
Fórmula 7:
=Y(O(RESIDUO(AÑO(A1);400)=0;Y(RESIDUO(AÑO(A1);4)=0;RESIDUO(AÑO(A1);100)<>0));DIASEM(A1;2)=7)
Para comprobar si el mes de febrero del año de la celda A1 tiene 29 días y el 25 de julio coincide en domingo.
Fórmula 8:
=Y(DIA(FECHA(A1;2;29))=29;DIASEM(FECHA(A1;7;25);2)=7)
La celda A1 contiene una fecha con el día, mes y año.
Fórmula 9 :
=Y(DIA(FECHA(AÑO(A1);2;29))=29;DIASEM(FECHA(AÑO(A1);7;25);2)=7)
La siguiente fórmula comprueba si el último día del mes de febrero es =29 y el 25 julio es =7 (domingo), la celda A1 contiene sólo el año.
Fórmula 10:
=Y(DIA(FIN.MES(FECHA(A1;2;1);0))=29;DIASEM(FECHA(A1;7;25);2)=7)
Si la celda A1 tiene la fecha con el día, mes y año:
Fórmula 11:
=Y(DIA(FIN.MES(FECHA(AÑO(A1);2;1);0))=29;DIASEM(FECHA(AÑO(A1);7;25);2)=7)
Las siguiente fórmulas devuelve VERDADERO en el caso de cumplirse 3 condiciones, en caso contrario FALSO y son las siguientes:
1º condición el año de la celda A1 tiene que ser año bisiesto
2º condición el 25 de julo tiene que coincidir en domingo.
3º El día 1 de enero del año de la celda A1 tiene que ser igual a Jueves.
Fórmula 12:
=Y(O(RESIDUO(A1;400)=0;Y(RESIDUO(A1;4)=0;RESIDUO(A1;100)<>0));DIASEM(FECHA(A1;7;25);2)=7;DIASEM(FECHA(A1;1;1);2)=4
En el caso de que la celda A1 contenga una fecha con el día mes y año.
Fórmula 13:
=Y(O(RESIDUO(AÑO(A1);400)=0;Y(RESIDUO(AÑO(A1);4)=0;RESIDUO(AÑO(A1);100)<>0));DIASEM(FECHA(AÑO(A1);7;25);2)=7;DIASEM(FECHA(AÑO(A1);1;1);2)=4)
las siguientes fórmulas tienen que cumplirse 2 condiciones, que el año de la celda A1 tiene que ser bisiesto y comenzar en jueves en la primera no ponemos tipo y por defecto el día de semana es 1 para domingo y 7 para sábado, en ambas devuelve el mismo resultado.
Fórmula 14:
=SI(Y(O(RESIDUO(A1;400)=0;Y(RESIDUO(A1;4)=0;RESIDUO(A1;100)<>0));DIASEM(FECHA(A1;1;1))=5);"Sí";"No")
La fórmula siguiente devuelve el mismo resultado que la anterior, unicamente no se ha puesto DIASEM el tipo, la anterior al omitirlo determina el jueves con el día 5 (=5) y la siguiente al poner el tipo 2 el jueves es 4 (=4).
Fórmula 15:
=SI(Y(O(RESIDUO(A1;400)=0;Y(RESIDUO(A1;4)=0;RESIDUO(A1;100)<>0));DIASEM(FECHA(A1;1;1);2)=4);"Sí";"No")