Formule excel 2 (pour séparé mon PB macro)

Résolu/Fermé
vcloclo1 Messages postés 479 Date d'inscription jeudi 1 janvier 2009 Statut Membre Dernière intervention 18 avril 2024 - 6 févr. 2009 à 12:33
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 11 févr. 2009 à 19:16
Bonjour,

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:

8 réponses

wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 242
6 févr. 2009 à 13:37
bonjour

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"
0
vcloclo1 Messages postés 479 Date d'inscription jeudi 1 janvier 2009 Statut Membre Dernière intervention 18 avril 2024 31
6 févr. 2009 à 14:06
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
0
vcloclo1 Messages postés 479 Date d'inscription jeudi 1 janvier 2009 Statut Membre Dernière intervention 18 avril 2024 31
6 févr. 2009 à 17:27
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
0
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 242
7 févr. 2009 à 08:54
re

à essayer, pas testé

&" ans " à remplacer par : & Stxt(" ans";1;2 + DATEDIF(G12;AUJOURDHUI();"y"))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
vcloclo1 Messages postés 479 Date d'inscription jeudi 1 janvier 2009 Statut Membre Dernière intervention 18 avril 2024 31
7 févr. 2009 à 12:27
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.
0
vcloclo1 Messages postés 479 Date d'inscription jeudi 1 janvier 2009 Statut Membre Dernière intervention 18 avril 2024 31
8 févr. 2009 à 18:09
Petit up

Merci
0
vcloclo1 Messages postés 479 Date d'inscription jeudi 1 janvier 2009 Statut Membre Dernière intervention 18 avril 2024 31
11 févr. 2009 à 19:10
Bonjour,

Petit up

Merci
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
11 févr. 2009 à 19:16
J'ai pas tester mais d'après ce que dit Wilfried..
=SI(DATEDIF(G12;AUJOURDHUI();"y")>0;DATEDIF(G12;AUJOURDHUI();"y")& Stxt(" ans";1;2 + DATEDIF(G12;AUJOURDHUI();"y")) ;"") & SI(DATEDIF(G12;AUJOURDHUI();"ym")>0;DATEDIF(G12;AUJOURDHUI();"ym")&" mois ";"") & DATEDIF(G12;AUJOURDHUI();"md")&" jours"
0