XL 2016 Bis sextile ou pas

Big66677

XLDnaute Occasionnel
Bonjour,

J'ai trouvé cette formule.
---

VB:
=SI(MOD(ANNEE(J7);4)=0;"366";"365")

En J2, si l'année est bissextile = "366 "si non "365".
------
Ça ne fonctionne pas ;
le format de J2 est en standard.
Si je la passe en date, j’obtiens 13 /07/1905 ?
 savoir dans cette cellule, je ne veux que l’année soit 2021 puis jais la possibilité de passer a l’année suivante avec Bouton contrôle de formulaire.
-------
merci
 

patricktoulon

XLDnaute Barbatruc
bonjour
une entourloopepette
=SI(MOIS(DATE(ANNEE(J7);2;29))=2;"366";"365")

tu test simplement le mois de février à 29 jours de l'année de la date en J7 et si il est =2 c'est que c'est bissextile sinon ben.. non
;)
le mod 4 n'est pas toujours exact cela dit le prochain retranchement on sera tous morts
 
Dernière édition:

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Il ne suffit pas que l'année soit divisible par 4 pour qu'une année soit bissextile ou non !

Formule issue de la doc microsoft :
SI(OU(MOD(J7;400)=0;ET(MOD(J7;4)=0;MOD(J7;100)<>0));"bissextile"; "Non bissextile")

Avec excel, il y a plus simple :
=DATE(J7;12;31)-DATE(J7;1;0)

donnera 366 pour 2020 (bissextile) et 365 pour 2019.

La cellule résultat, même avec votre formule doit être au format 'Standard' ou nombre sans décimale.

Le forum regorge de sujets sur la question, il faut se donner la peine de chercher
https://www.excel-downloads.com/search/2310407/?q=bissextile&o=relevance

Cordialement
 

Modeste geedee

XLDnaute Barbatruc
re
bonjour @Modeste geedee
l'espace après Fév dans la version 1
"ByDesign" Excel sait reconnaitre une date, l'espace n'est pas nécessaire si le mois est correctement orthographié (3 car mini et accent)
12fév22
dans le cas du mois en chiffre, les séparateurs deviennent nécessaires selon les options locales définies
12-2-22
12/3/23
 
Dernière édition:

Big66677

XLDnaute Occasionnel
Bonsoir,

Merci pour toutes vos réponses

--------------
Roblochon
Avant de demander au forum, je cherche et en suite, je demande.
Ce forum ma beaucoup aidé gras a toussent, j'ai pas mal appris.

-----------

Donc j'ai adopté.

VB:
=SI(MOIS(DATE(ANNEE(Calendrier!C5);2;29))=2;"366";"365")

-----------
mais les autres formule doivent fonctionner aussi.
---------

la Date en J2 était un texte 2021 format de cellule standard.
Rien ne fonctionne avec ça.
--
Donc j'ai effacé le contenu de cette cellule.
Puis j'ai utilisé la fonction ANNEE en faisant référence au 1er jour de mon calendrier perpétuel.
Là, ça fonctionne.

merci a vous
a suivre
 

Discussions similaires

Statistiques des forums

Discussions
312 321
Messages
2 087 265
Membres
103 501
dernier inscrit
talebafia