Formule excel 2 (pour séparé mon PB macro)
Résolu
vcloclo1
Messages postés
526
Statut
Membre
-
lermite222 Messages postés 9042 Statut Contributeur -
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour,
Pour ne pas melanger mon probleme de macro, je pose ma/mes question(s) ici.
Dans une formule de date:
Je voudrai que lorsque "y" et = 0 qu'il ne m'affiche pas "0 ans" et que "ym" = 0 pareil
Exemple:
1 ans 1 mois 1 jours => affichage normale
0 ans 1 mois 1 jours => affiche 1 mois 1 jours (sans les années)
0 ans 0 mois 1 jours => affiche 1 jours (sans les année et les mois)
Puis aussi le probleme de singulier et pluriel
Exemple:
2 ans 2 mois 2 jours => affichage normale
1 ans 1 mois 1 jours => là, "ans" dois etre plutot "an" et "jours" dois etre "jour"
Merci
Pour ne pas melanger mon probleme de macro, je pose ma/mes question(s) ici.
Dans une formule de date:
=DATEDIF(G12;AUJOURDHUI();"y")&" ans "&DATEDIF(G12;AUJOURDHUI();"ym")&" mois "&DATEDIF(G12;AUJOURDHUI();"md")&" jours"
Je voudrai que lorsque "y" et = 0 qu'il ne m'affiche pas "0 ans" et que "ym" = 0 pareil
Exemple:
1 ans 1 mois 1 jours => affichage normale
0 ans 1 mois 1 jours => affiche 1 mois 1 jours (sans les années)
0 ans 0 mois 1 jours => affiche 1 jours (sans les année et les mois)
Puis aussi le probleme de singulier et pluriel
Exemple:
2 ans 2 mois 2 jours => affichage normale
1 ans 1 mois 1 jours => là, "ans" dois etre plutot "an" et "jours" dois etre "jour"
Merci
A voir également:
- Formule excel 2 (pour séparé mon PB macro)
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Liste déroulante excel - Guide
- Formule somme excel ligne - Guide
8 réponses
bonjour
a essayer :
a essayer :
=si(DATEDIF(G12;AUJOURDHUI();"y")>0;DATEDIF(G12;AUJOURDHUI();"y")&" ans ";"") & si(DATEDIF(G12;AUJOURDHUI();"ym")>0;DATEDIF(G12;AUJOURDHUI();"ym")&" mois ";"") & DATEDIF(G12;AUJOURDHUI();"md")&" jours"
Sa marche nickel ! Merci.
Par contre quand j'ai 1 an il mets 1 ans, c'est un petit detail, mais si c'est possible comment faire ?
Idem pour jours si c'est 1 = jour et +1 = jours
Merci
Par contre quand j'ai 1 an il mets 1 ans, c'est un petit detail, mais si c'est possible comment faire ?
Idem pour jours si c'est 1 = jour et +1 = jours
Merci
J'ai aussi une autre question
Dans une colonne C ou se trouve des valeur positive ou negative, je voudrai faire le total des valeur negative dans H22
Dans une colonne C ou se trouve des valeur positive ou negative, je voudrai faire le total des valeur negative dans H22
re
à essayer, pas testé
&" ans " à remplacer par : & Stxt(" ans";1;2 + DATEDIF(G12;AUJOURDHUI();"y"))
à essayer, pas testé
&" ans " à remplacer par : & Stxt(" ans";1;2 + DATEDIF(G12;AUJOURDHUI();"y"))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voici le code complet:
=SI(DATEDIF(G12;AUJOURDHUI();"y")>0;DATEDIF(G12;AUJOURDHUI();"y")&" ans ";"") & SI(DATEDIF(G12;AUJOURDHUI();"ym")>0;DATEDIF(G12;AUJOURDHUI();"ym")&" mois ";"") & DATEDIF(G12;AUJOURDHUI();"md")&" jours"
J'ai pas reussi a mettre le tien, il me mets une erreur.
=SI(DATEDIF(G12;AUJOURDHUI();"y")>0;DATEDIF(G12;AUJOURDHUI();"y")&" ans ";"") & SI(DATEDIF(G12;AUJOURDHUI();"ym")>0;DATEDIF(G12;AUJOURDHUI();"ym")&" mois ";"") & DATEDIF(G12;AUJOURDHUI();"md")&" jours"
J'ai pas reussi a mettre le tien, il me mets une erreur.