Cherche formule Excel pour

Bonjour Forum

Je voudrais une formule excel qui donnerais en résultat soit 7200000 si on est du dernier dimanche de mars au dernier samedi d'octobre et 3600000 du dernier dimanche d'octobre au dernier samedi de mars.

En gros ce sont les changement d'heure été ou hivers

Merci de votre aide

Bonjour stepaustras, le forum

Testez la formule ci-dessous si votre date est en A1:

=3600000*SI(OU(A1<SOMME(FIN.MOIS(DATE(ANNEE(A1);3;1);0);-CHOISIR(JOURSEM(FIN.MOIS(DATE(ANNEE(A1);3;1);0);11);1;2;3;4;5;6;0));A1>SOMME(FIN.MOIS(DATE(ANNEE(A1);10;1);0);-CHOISIR(JOURSEM(FIN.MOIS(DATE(ANNEE(A1);10;1);0);11);1;2;3;4;5;6;0)));1;2)

J'ai ça comme formule est elle correcte ?

=SI(ET(AUJOURDHUI()>=DATE(ANNEE(AUJOURDHUI());3;25);AUJOURDHUI()<=DATE(ANNEE(AUJOURDHUI());10;31)-MOD(JOURSEM(DATE(ANNEE(AUJOURDHUI());10;31));7));7200000;3600000)

Merci njhub ça indique #NOMBRE!

Bonjour stepaustras, le forum

Changement heures été / hiver

Dans tous les pays membres, le passage à l'heure d'hiver s'effectue le dernier dimanche d'octobre et le passage à l'heure d'été, le dernier dimanche de mars, non pas le 31 octobre et le 25 mars comme utilisé dans votre formule

stepaustras

Entre 2008 et 2040 aucun horaire d’été ne commence le 25 mars pour finir le 31 octobre

ça indique #NOMBRE!

Voyez dans la fonction JOURSEM() si votre version d'excel interprète bien le type 11

JOURSEM(FIN.MOIS(DATE(ANNEE(A1);3;1);0);11)

sinon le remplacer par le type 2

JOURSEM(FIN.MOIS(DATE(ANNEE(A1);3;1);0);2)

il faut que le dernier samedi du mois d'octobre ça donne 3600000 pour l'heure d'hivers et que le dernier dimanche du mois de mars ça donne 7200000 pour l'heure d'été.

Cette formule vérifie si nous sommes entre le dernier dimanche de mars (25 mars) et le dernier samedi d'octobre (31 octobre, ajusté pour tenir compte du jour de la semaine) en utilisant la fonction ET() et les fonctions de date.

  • DATE(ANNEE(AUJOURDHUI()),3,25) donne la date du 25 mars de l'année en cours.
  • DATE(ANNEE(AUJOURDHUI()),10,31) donne la date du 31 octobre de l'année en cours.
  • MOD(JOURSEM(DATE(ANNEE(AUJOURDHUI()),10,31)),7) donne le nombre de jours restants jusqu'au samedi (jour 7) à partir du 31 octobre.

Si la date actuelle est comprise entre ces deux dates, la formule renverra 7200000 (2 heures), sinon elle renverra 3600000 (1 heure).

Sinon avec ce que tu as dis type 2 ça fonctionne par contre je dis une connerie faut que je prenne que le dernier dimanche par contre si je met 29-10-2023 ça donne 7200000 et ça devrais donner 3600000

En faite ta formule fonctionne pour les mois de mars en passage a l'heure d'été mais pour les mois d'octobre pour l'heure d'hivers il y a un jour de trop.

Je pense que j'ai trouvé la correction le 29-10-23 il faut que ça donne 3600000 car le changement c'est dans la nuit de samedi a dimanche donc le samedi 28-10-23 c'est 7200000 et le dimanche 29-10-23 c'est 3600000, j'ai essayé sur plusieurs années et cela fonctionne parfaitement un grand merci a toi njhub , je peux mettre en résolu le sujet.

=3600000*SI(OU(A1<SOMME(FIN.MOIS(DATE(ANNEE(A1);3;1);0);-CHOISIR(JOURSEM(FIN.MOIS(DATE(ANNEE(A1);3;1);0);2);1;2;3;4;5;6;0));A1>SOMME(FIN.MOIS(DATE(ANNEE(A1);10;1);0);-CHOISIR(JOURSEM(FIN.MOIS(DATE(ANNEE(A1);10;1);0);2);1;2;3;4;5;6;0))-1);1;2)
Rechercher des sujets similaires à "cherche formule"