• Initiateur de la discussion Initiateur de la discussion loup21
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

loup21

Guest
Je voudrais me servir, comme condition dans une formule le changement heure d'ETE - HIVER.
Je n'ai rien trouvé dans la gestion des dates.
Est ce possible ?
Merci d'avance.
 
Bonjour,

Dernier dimanche de mars de l'année d'une date quelconque saisie en B2 :
=DATE(ANNEE(B$2);3;31)-MOD(DATE(ANNEE(B$2);3;31)+6;7)

Idem en plus court :
=DATE(ANNEE(B$2);4😉-MOD(DATE(ANNEE(B$2);4😉+6;7)

Dernier dimanche du mois de mars de l'année en cours :
=DATE(ANNEE(AUJOURDHUI());4😉-MOD(DATE(ANNEE(AUJOURDHUI());4😉+6;7)
 
Re,

Ah, ça, c'est malin !
Entre le 4 et le -
à la place du smiley,
il y a un point-virgule puis une parenthèse
donc ça --> 😉
(ça ne va pas aller, cette ligne)
A la place de (mars; 31), c'est (avril; 1er - 1), donc 0 donc rien.
 
bonjour,

dg62 la formule me renvoie #NOM?
Je ne comprends pas la fonction ...(FIN.MOIS(B2;0)....c'est le FIN qui megène.
peux tu m'expliquer ?

Monique
la première ligne et la dernière fonctionne
mais que veux tu dire avec :
(ça ne va pas aller, cette ligne)
A la place de (mars; 31), c'est (avril; 1er - 1), donc 0 donc rien.

Je vais certainement lutiliser :
= DATE(ANNEE(AUJOURDHUI());4😉-MOD(DATE(ANNEE(AUJOURDHUI());4😉+6;7)
Pourais tu aussi, me commenter cette formule, pourquoi 4,+6 et 7

J'abuse certainement de votre temps, milles excuses.
 
Bonjour


Pour utiliser Fin.mois tu dois sélectionner Utilitaires d'analyse dans les macros complémentaires.


Quand à la formule,

=A1-JOURSEM(FIN.MOIS(A1;0);2)


fin.mois, me donne le dernier jour du mois
joursem, le n° du jour de la semaine (1 à 7)

si par exemple le drenier jour est un mardi la formule me renvoie 2.

Il suffit donc de faire 31/03/2005 - 2 pour trouver le dimanche.

La formule peut être modifiée si le dernier jour du mois est un dimanche.
=si(JOURSEM(FIN.MOIS(A1;0);2)=7;FIN.MOIS(A1;0);A1-JOURSEM(FIN.MOIS(A1;0);2))
 
Bonjour,

Quand je dis :
'(ça ne va pas aller, cette ligne)'
ça concerne la ligne précédente,
je pensais bien qu'un smiley allait se mettre à la place du point-virgule et de la parenthèse

Le 4, c'est le mois d'avril.
Le 0, c'est 1 - 0 donc le 1er avril - 1 donc le 31 mars
Si on ne met rien à la place du 0, ça revient au même et… c'est plus court !

Le 6, c'est pour tomber sur le dimanche précédent par la fonction MOD(nombre;7)
Mod(Nb;7) renvoie le reste de la division par 7 de 'Nb'
Pour ça, je t'ai fait un fichier avec le dimanche et les autres jours,
tu as une barre de défilement pour changer l'année.
[file name=EteHiverLoup.zip size=6141]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/EteHiverLoup.zip[/file]
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
44
D
  • Question Question
Réponses
5
Affichages
244
Didierpasdoué
D
Réponses
3
Affichages
199
Réponses
4
Affichages
305
Réponses
7
Affichages
183
Retour