Saltar al contenido

Función "Semana santa"


Antoni

Recommended Posts

publicado

Hola:

Os dejo esta función, gentileza de FernandoML, para averiguar la fecha del jueves santo de cualquier año.

He dado por supuesto su funcionamiento.

Function SemanaSanta (Año As Integer) As Date
SemanaSanta = CDate(Evaluate("DOLLAR((""4/""&" & Año & ")/7+MOD(19*MOD(" & Año & ",19)-7,30)*14%,)*7-6-3"))
End Function[/CODE]

Saludos a todos

  • 2 weeks later...
publicado

Pero sin olvidarnos de una mágica fórmula que conduce al mismo resultado:

=MONEDA(("4/"&A1)/7+RESIDUO(19*RESIDUO(A1;19)-7;30)*14%;)*7-9

Donde A1 es el año elegido.

Un abrazo

P.D. Ya salió un emoticón "jod.. la marrana". En su lugar debe figurar un punto y coma y un paréntesis de cierre

publicado

Si le restamos 44 a la fórmula obtendremos el Martes de carnaval del año correspondiente.

=MONEDA(("4/"&A1)/7+RESIDUO(19*RESIDUO(A1;19)-7;30)*14%;)*7-9-44

Supongo que funcionará también en la función.

Un saludo.

publicado

Hola Macro Antonio, Fleming

Un placer saludarlos,

Esta otra formula que desconozco el autor también es muy buena para calcularla

=REDONDEAR(FECHA(A1;4;RESIDUO(234-11*RESIDUO(A1;19);30))/7;)*7-9[/CODE]

Saludos nuevamente

Pd franses, un placer me imagino que es el Carnaval de la Arenosa.

Recuerda que el carnaval comienza 4 días antes del Miércoles de Ceniza y la fecha aquí calculada es el Jueves Santo, luego tienes que incrementar los días de 44 a 56

publicado

Hola ,

Me he basado en esta página para conocer las fechas de martes de carnaval: Fechas de Carnaval y a mi me sigue dando que el número a restar es 44.

He visto el archivo de Armando y también arroja una fecha distinta. Una fecha tres resultados diferentes, vamos a estar de carnaval todo el año ;)

pd.:Fleming no me había fijado en tu archivo, ahora si que queda claro,

Un Saludo a todos,

Martes de carnaval.xls

publicado

Hola a todos,

franses, es que le estas restando -9-44, no estas equivocado, pero yo me refería al Sábado inicio de Carnaval, ahora para el martes de Joselito lo que tendrías que restar son 53

=-9-44[/CODE]

luego en el caso de algunas de las formula presentadas quedarían así:

[CODE]=REDONDEAR(FECHA(A1;4;RESIDUO(234-11*RESIDUO(A1;19);30))/7;)*7-53[/CODE]

Otra

[CODE]=MONEDA(("4/"&$A$1)/7+RESIDUO(19*RESIDUO($A$1;19)-7;30)*14%;)*7-53[/CODE]

Saludos

publicado

creo que las formulas que usan la funcion MONEDA funcionan solamente cuando la moneda del sistema es el $ (yo probe con mi moneda local y no funcionan), gracias a todos, excelentes formulas

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.