moyenne avec données marquées en " mois"

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Richardlafrite

XLDnaute Nouveau
Bonjour je voudrai faire la moyenne d'une liste de resultats en mois, excluant les valeurs "erreurs", je tape
=MOYENNE(SI((ESTNUM(B3:B12));B3:B12;""))
mais le resultats est #valeur!

je pense que le probleme vient que les données sont sous forme XX mois (le texte s'affiche apres une formule =DATEDIF(D97;BL97;"m")&" mois"

merci de votre aide
(en detaillant les étapes, je suis novice)

Richard
 
Re : moyenne avec données marquées en " mois"

Bonjour,

A la place de cette formule qui renvoie du texte :
=DATEDIF(D97;BL97;"m")&" mois"
tu utilises celle-ci :
=DATEDIF(D99;BL99;"m")
et tu fais un format nombre personnalisé

Barre de menu - Format - Cellule
Onglet "Nombre"
Dans "Catégorie", tu choisis "Personnalisée"
puis à droite, dans "Type", tu tapes :
0" mois"
puis OK
 
Re : moyenne avec données marquées en " mois"

donc ca marche bien, mais le probleme c'est que j'ai des colonnes avec des ages en xx ans xx mois et que je voudrai avoir la moyenne des ages dans le meme format tout en gardant les cellules sources sous ce meme format également pour une question de lisibilité.
donc si quelqu un sait comment faire une moyenne avec des donnees contenant dans la meme case du texte deja inseré dans la formule...

et comment exclure quand on fait une formule les cellules avec message d erreur
 
Re : moyenne avec données marquées en " mois"

Bonjour,

Sans toucher à ton tableau, une solution avec une formule matricielle :

Code:
=MOYENNE(SI(NON(ESTERREUR(C3:C35));ENT(SUBSTITUE(
SUBSTITUE(C3:C35;" ans, ";".");" mois";"")*1)+(MOD(SUBSTITUE(
SUBSTITUE(C3:C35;" ans, ";".");" mois";"")*1;1)*10)/12))

Formule à valider par CTRL + MAJ + ENTREE

Le résultat est retourné sous forme décimale.

@+
 
Re : moyenne avec données marquées en " mois"

la formule de Monique me donne 66 ans, 0 mois
alors que celle de Tibo donne 65,9028 ans,
les 2 sont-elles exactes? comment se font les arrondis? et comment convertir un resultat en decimal en age, mois et inversement?
merci
 
Que pensez-vous de cette formule?
elle me donne 65 ans, 5 mois comme reponse mais parait plus juste

=ENT(MOYENNE(SI(ESTNUM($G$3:$G$111);DATEDIF($G$3:$G$111;$D$3:$D$111;"y"))))&" ans, "
&ENT(MOYENNE(SI(ESTNUM($G$3:$G$111);DATEDIF($G$3:$G$111;$D$3:$D$111;"ym"))))&" mois"
 
Re : moyenne avec données marquées en " mois"

Bonjour,

Avec Ent(Moyenne()), si la moyenne est de 67,833333 par exemple, ça enlève 0,833333*12 donc 10 mois

Le plus fiable, après essais, serait de calculer l’âge par datedif,
à partir des 2 moyennes de dates.

=DATEDIF(MOYENNE(Dn);MOYENNE(SI(ESTNUM(Dn);Dop));"y")&" ans, "&DATEDIF(MOYENNE(Dn);MOYENNE(SI(ESTNUM(Dn);Dop));"ym")&" mois"

Ce qui revient à calculer un âge ou une durée à partir d’une moyenne de dates de début et d’une moyenne de dates de fin.

Dans le fichier, il y a d’autres formules avec colonne intermédiaire pour comparer.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour