CALC Calcul de l'age en jours mois et années [Fermé]
Signaler
Haworthia
tontong
- Messages postés
- 45
- Date d'inscription
- mercredi 4 février 2009
- Statut
- Membre
- Dernière intervention
- 18 janvier 2019
tontong
- Messages postés
- 2427
- Date d'inscription
- mercredi 3 février 2010
- Statut
- Membre
- Dernière intervention
- 19 janvier 2021
A voir également:
- Calcul age en mois
- Jour,mois et année dans la même cellule ✓ - Forum - Excel
- Script [JS] calcul de l'age (avec mois + age) ✓ - Forum - Javascript
- Calcul du nombre de jours /mois selon dates d'entrée - sortie ✓ - Forum - Excel
- Comment calculer l'âge au 6 mois le plus proche sous excel 2007 ✓ - Forum - Excel
- Calcul de la mise à jour de la balance agée ✓ - Forum - Bureautique
1 réponse
tontong
- Messages postés
- 2427
- Date d'inscription
- mercredi 3 février 2010
- Statut
- Membre
- Dernière intervention
- 19 janvier 2021
Bonjour,
La seule valeur simple à calculer avec un tableur est la différence en jours.
Comme un mois fait 28, 29, 30, ou 31 jours ça complique le calcul.
J'ai trouvé cette formule assez satisfaisante:
=(ANNEES(A1; MAINTENANT();0)) & " ans " & (NB.MOIS(A1; MAINTENANT();0) - (ANNEES(A1; MAINTENANT(); 0))*12) & " mois " & (SI(JOUR(MAINTENANT()) - JOUR(A1) >=0; JOUR(MAINTENANT()) - JOUR(A1); JOUR(MAINTENANT()) + (JOURSDANSMOIS(MOIS.DECALER (MAINTENANT(); -1)) - JOUR(A1)))) & " jours"
sur ce site:
http://christianwtd.free.fr/?rubrique=AstucesCalc01
Une autre solution consiste à chercher, enregistrer, et utiliser une macro appelée Datediff.
On peut renommer en Datedif pour rendre les formules compatibles avec Excel.
La seule valeur simple à calculer avec un tableur est la différence en jours.
Comme un mois fait 28, 29, 30, ou 31 jours ça complique le calcul.
J'ai trouvé cette formule assez satisfaisante:
=(ANNEES(A1; MAINTENANT();0)) & " ans " & (NB.MOIS(A1; MAINTENANT();0) - (ANNEES(A1; MAINTENANT(); 0))*12) & " mois " & (SI(JOUR(MAINTENANT()) - JOUR(A1) >=0; JOUR(MAINTENANT()) - JOUR(A1); JOUR(MAINTENANT()) + (JOURSDANSMOIS(MOIS.DECALER (MAINTENANT(); -1)) - JOUR(A1)))) & " jours"
sur ce site:
http://christianwtd.free.fr/?rubrique=AstucesCalc01
Une autre solution consiste à chercher, enregistrer, et utiliser une macro appelée Datediff.
On peut renommer en Datedif pour rendre les formules compatibles avec Excel.