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

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
 

Monique

Nous a quitté
Repose en paix
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
 

Richardlafrite

XLDnaute Nouveau
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
 

Richardlafrite

XLDnaute Nouveau
voila, je vous ai mis en exemple mon tableau, je voudrai avoir en c114 la moyenne des ages de la colonne, sanspour autant sacrifier la lisibilité des cellules

merci
 

Pièces jointes

  • exemple.xls
    19.5 KB · Affichages: 49
  • exemple.xls
    19.5 KB · Affichages: 49
  • exemple.xls
    19.5 KB · Affichages: 51

Tibo

XLDnaute Barbatruc
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.

@+
 

Tibo

XLDnaute Barbatruc
Re : moyenne avec données marquées en " mois"

re,

Peut-être un souci de séparateur décimal (le point chez moi).

Le cas échéant, dans la formule, remplace le point par une virgule

Je joins le fichier avec la formule

@+
 

Pièces jointes

  • Richard.zip
    3.5 KB · Affichages: 19
  • Richard.zip
    3.5 KB · Affichages: 17
  • Richard.zip
    3.5 KB · Affichages: 23

Monique

Nous a quitté
Repose en paix
Re : moyenne avec données marquées en " mois"

Bonjour,

Une autre façon de faire, sans se servir des résultats de la colonne C
Résultat sous cette forme :
68 ans, 3 mois
ou bien
68 ans et 3,4 mois
Formule matricielle, à valider par ctrl, maj et entrée
 

Pièces jointes

  • MoyenneAgeRichardlafrite.zip
    2.4 KB · Affichages: 40

Richardlafrite

XLDnaute Nouveau
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
 

Richardlafrite

XLDnaute Nouveau
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"
 

Monique

Nous a quitté
Repose en paix
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

  • MoyenneAgeRichardlafriteV1.zip
    4.1 KB · Affichages: 30

Discussions similaires

Statistiques des forums

Discussions
312 748
Messages
2 091 614
Membres
105 008
dernier inscrit
fatimazahrabouaouda16@gma