Excel
Résolu/Fermé
A voir également:
- Excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 417
Modifié par Vaucluse le 25/07/2011 à 16:53
Modifié par Vaucluse le 25/07/2011 à 16:53
Bonjour
=SI(MOD(ANNEE(AUJOURDHUI();4)=0;DATE(;2;29);"")
bien sur, vous pouvez remplacer ANNEE(AUJOURDHUI) par le N° de l'année que vous voulez considérer,ou encore:
_par une adresse de cellule où vous placez l'année
_par le code ANNEE(cell) si vous voulez faire référence à une cellule contenant une date
Par ailleurs le code DATE avec 2 et 29 semble ,incomplet dans votre message et devrait pour obtenir le 29 février, s'écrire
DATE(;2;29)
il affiche alors 29/2/1900 que vous pouvez formater en personnalisé / type / jj mmm pour n'afficher que:
29 février
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
=SI(MOD(ANNEE(AUJOURDHUI();4)=0;DATE(;2;29);"")
bien sur, vous pouvez remplacer ANNEE(AUJOURDHUI) par le N° de l'année que vous voulez considérer,ou encore:
_par une adresse de cellule où vous placez l'année
_par le code ANNEE(cell) si vous voulez faire référence à une cellule contenant une date
Par ailleurs le code DATE avec 2 et 29 semble ,incomplet dans votre message et devrait pour obtenir le 29 février, s'écrire
DATE(;2;29)
il affiche alors 29/2/1900 que vous pouvez formater en personnalisé / type / jj mmm pour n'afficher que:
29 février
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
25 juil. 2011 à 17:01
25 juil. 2011 à 17:01
Bonjour
m^me remrque Vaucluse pour DATE(2;29)
par contre un 29 févtier d'une année non bissextile se transforme en Texte
donc si A1 contient 29/2/2011
si(ESTTEXTE(A1);"";A1)
pour savoir si une année est bissextile B90 contient 2011, la formule ci dessous renvoie "non" (d'après formule de Monique_xld)
m^me remrque Vaucluse pour DATE(2;29)
par contre un 29 févtier d'une année non bissextile se transforme en Texte
donc si A1 contient 29/2/2011
si(ESTTEXTE(A1);"";A1)
pour savoir si une année est bissextile B90 contient 2011, la formule ci dessous renvoie "non" (d'après formule de Monique_xld)
=SI(OU(ET(MOD(B90;4)=0;MOD(B90;100)<>0);MOD(B90;400)=0);"bissextile";"non")
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 417
25 juil. 2011 à 17:30
25 juil. 2011 à 17:30
effectivement, michel, précision très utile!
ne pas oublier que les années divisibles par 100 ne sont pas bissextiles, sauf celles divisibles par 400
bien cordialement
ne pas oublier que les années divisibles par 100 ne sont pas bissextiles, sauf celles divisibles par 400
bien cordialement
Bonjour,
Merci beaucoup pour les réponses. C'est la première fois que je fréquente un forum du genre. Première question et réponse immédiate, c'est époustouflant.
Encore merci, je m'y met demain.
Roger
Merci beaucoup pour les réponses. C'est la première fois que je fréquente un forum du genre. Première question et réponse immédiate, c'est époustouflant.
Encore merci, je m'y met demain.
Roger
Bonjour,
Dans mon tableau j'ai en A2 l'année choisie, en C32 j'ai =DATE(;2;29)
Si l'année choisie n'est pas bissextile j'obtiens 1 en C32
Ce matin j'essaye =SI((MOD($A$2);4)=0;DATE(;2;29);"")
J'obtiens le message d'erreur "Nombre insuffisant d'argument"
Merci de bien vouloir continuer de m'aider.
Cordialement.
Roger.
Dans mon tableau j'ai en A2 l'année choisie, en C32 j'ai =DATE(;2;29)
Si l'année choisie n'est pas bissextile j'obtiens 1 en C32
Ce matin j'essaye =SI((MOD($A$2);4)=0;DATE(;2;29);"")
J'obtiens le message d'erreur "Nombre insuffisant d'argument"
Merci de bien vouloir continuer de m'aider.
Cordialement.
Roger.
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
26 juil. 2011 à 11:33
26 juil. 2011 à 11:33
bonjour,
effectivement, il y a un bug microsoft avec l'année 0 (1900)
ecris date(C32;2;29)
effectivement, il y a un bug microsoft avec l'année 0 (1900)
ecris date(C32;2;29)
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 417
26 juil. 2011 à 12:32
26 juil. 2011 à 12:32
Bonjour
si votre formule est écrite strictement comme dans votre message, excel a raison :
enlevez la parenthèse derrière le $A$2
=SI((MOD($A$2;4)=0;DATE(;2;29);"")
crdlmnt
si votre formule est écrite strictement comme dans votre message, excel a raison :
enlevez la parenthèse derrière le $A$2
=SI((MOD($A$2;4)=0;DATE(;2;29);"")
crdlmnt