Microsoft 365 Formule année bissextile

Marvin57

XLDnaute Occasionnel
Bonjour à tout le monde,

je suis à la recherche d'une formule pour mon planning.

Explications;

dans mon fichier réel je peux placer des jours de travail à des salariés avec mon planning. Jusqu'ici tout va bien.

Or, si je veux par exemple entrer que le salarié travaille le 28 Févier et le 01 Mars ( de cette année, même si ces dates sont passées) il me place le 28 et le 29 Février au lieu du 28 Février et le 01 Mars.
J'ai essayer en enlevant la formule qui se trouve dans la cellule du 29 Février et à ce moment il me marque bien le 28 Février et le 01 Mars.

Quelle formule pourrait on placer en cellule du 29 Février pour que cela fonctionne bien lors du changement d'année S'il vous plaît.

J'espère que j'ai bien expliqué mon problème, sinon je reste en ligne pour tout autres renseignements.

Je vous remercie d'avance.
Marvin57
 

Pièces jointes

  • Marvin-Année-bissextile.xlsm
    13 KB · Affichages: 14

Phil69970

XLDnaute Barbatruc
@Marvin57


Tu te trompes de cible car mauvaise analyse de ton besoin , c'est ce code qui ne va pas c'est pas ta formule !!!
Dans ton code il faut faire un test si 29 février ou pas et en fonction du résultat tu places tes CA .....
Et comme tu es sur un formulaire tu peux faire le test au chargement du formulaire si année bissextile ou pas alors un label ou autre (même masqué) = année bissextile ou pas année non bissextile par exemple.
 
Dernière édition:

Marvin57

XLDnaute Occasionnel
@Marvin57


Tu te trompes de cible car mauvaise analyse de ton besoin , c'est ce code qui ne va pas c'est pas ta formule !!!
Dans ton code il faut faire un test si 29 février ou pas et en fonction du résultat tu places tes CA .....
Et comme tu es sur un formulaire tu peux faire le test au chargement du formulaire si année bissextile ou pas alors un label ou autre (même masqué) = année bissextile ou pas année non bissextile par exemple.
OK, pouvez vous m'indiquer ou cela cloche ?
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
Je ne comprends pas. Avec la formule du post #4, cela semble respecter votre demande :
1703851611218.png
 

Pièces jointes

  • Marvin-Année-bissextile (1).xlsm
    13.6 KB · Affichages: 1

Efgé

XLDnaute Barbatruc
Bonjour
Sur la proposition de danielco qui utilise la propagation et avec de vrais mois (février et pas FEVRIER, mars et pas MARS)
Une proposition qui fonctionne quelque soit le mois et l'année:
VB:
=LET(
MonAn;$B$1;
LeMois;MOIS(DATEVAL("1/"&B4));
TRANSPOSE(LIGNE(INDIRECT(DATE(MonAn;LeMois;1)&":"&DATE(MonAn;LeMois+1;0))))
)
Cordialement

EDIT : La formule s'arrête au 31 octobre 4770, le nombre de lignes d'une feuille est atteint....
 

Pièces jointes

  • Marvin-Année-bissextile.xlsm
    13.6 KB · Affichages: 0
Dernière édition:

Marvin57

XLDnaute Occasionnel
Regarde. Tu n'avais pas effacé la plage D5:AE5.
Re,
Oh la la ! on voit que c'est la fin de la semaine et de l'année ! on est fatigué!:confused:

Merci beaucoup à toi pour ton aide. J'ai placé la formule dans le fichier réel et après plusieurs tests, tout semble fonctionner. ENFIN !;)👍

Je et souhaite de bonnes fêtes de fin d'année et peut-être à une prochaine fois.

Marvin57
 

Marvin57

XLDnaute Occasionnel
Bonjour
Sur la proposition de danielco qui utilise la propagation et avec de vrais mois (février et pas FEVRIER, mars et pas MARS)
Une proposition qui fonctionne quelque soit le mois et l'année:
VB:
=LET(
LeMois;MOIS(DATEVAL("1/"&B4&"/"&$B$1));
TRANSPOSE(LIGNE(INDIRECT(DATE($B$1;LeMois;1)&":"&DATE($B$1;LeMois+1;0))))
)
Cordialement
Bonjour

Merci à vous aussi pour la participation à mon problème.👍

Je vais tester cela.

Marvin57
 

Marvin57

XLDnaute Occasionnel
Re au forum,

Merci à tous ceux qui ont participé à ma demande, certes, un peu mal expliquée, mais bon il y a eu une bonne solution . La prochaine fois je ferai un peu plus attention.

Bonnes fêtes de fin d'année à toutes et à tous et à une prochaine.

Cordialement Marvin57
 

Efgé

XLDnaute Barbatruc
Re
Le message d'ouverture de la discution apparait en tête de chaque page.
La solution apparait sous le message d'ouverture de la première page et tous les messages sont numérotés dans l'ordre.
Pas de problème chez moi.
Cordialement
 

Statistiques des forums

Discussions
312 826
Messages
2 092 513
Membres
105 438
dernier inscrit
queloi86