=MOYENNE(RECHERCHEV(A2;a!$A$1:$B$11;2;FAUX);RECHERCHEV(A2;b!$A$1:$B$11;2;FAUX);RECHERCHEV(A2;'c'!$A$1:$B$11;2;FAUX))
B4 : =RECHERCHEV(A2;a!$A$1:$B$11;2;FAUX)
B5 : =RECHERCHEV(A2;b!$A$1:$B$11;2;FAUX)
B6 : =RECHERCHEV(A2;c!$A$1:$B$11;2;FAUX)
et en B8 :
=MOYENNE(B4:B6)
Ce qui tend à dire que une cellule qui contient une formule avec "" n'est pas vraiment videBonjour Fab, Danielco,
Effectivement c'est bizarre.
Cette formule est en erreur :
Mais si on fait :VB:=MOYENNE(RECHERCHEV(A2;a!$A$1:$B$11;2;FAUX);RECHERCHEV(A2;b!$A$1:$B$11;2;FAUX);RECHERCHEV(A2;'c'!$A$1:$B$11;2;FAUX))
Ca marche correctement.Code:B4 : =RECHERCHEV(A2;a!$A$1:$B$11;2;FAUX) B5 : =RECHERCHEV(A2;b!$A$1:$B$11;2;FAUX) B6 : =RECHERCHEV(A2;c!$A$1:$B$11;2;FAUX) et en B8 : =MOYENNE(B4:B6)
Autre point, c'est la valeur "" en a!B2 qui pose problème, car si on efface la formule en a!B2, ça marche.
Incompréhensible. Cela laisse à penser que pour la fonction Moyenne "" est différent de vide.
Evidemment.Si je fais la moyenne de Vide, 2 et 2 j'obtiens 2
Si je fais la moyenne de 0, 2 et 2 j'obtiens moins mais c'est pas ce que je souhaite
=MOYENNE(RECHERCHEV(A2;a!$A$1:$B$11;2;FAUX);RECHERCHEV(A2;b!$A$1:$B$11;2;FAUX);RECHERCHEV(A2;'c'!$A$1:$B$11;2;FAUX))
=MOYENNE(INDEX(a!B1:B11;EQUIV(A2;a!A1:A11;0));INDEX(b!B1:B11;EQUIV(A2;b!A1:A11;0));INDEX('c'!B1:B11;EQUIV(A2;'c'!A1:A11;0)))
Super trop fort je testeEvidemment.
Totalement inexplicable;
Si j'utilise :
Cela donne une erreur.VB:=MOYENNE(RECHERCHEV(A2;a!$A$1:$B$11;2;FAUX);RECHERCHEV(A2;b!$A$1:$B$11;2;FAUX);RECHERCHEV(A2;'c'!$A$1:$B$11;2;FAUX))
Si j'utilise :
Alors ça marche.Code:=MOYENNE(INDEX(a!B1:B11;EQUIV(A2;a!A1:A11;0));INDEX(b!B1:B11;EQUIV(A2;b!A1:A11;0));INDEX('c'!B1:B11;EQUIV(A2;'c'!A1:A11;0)))
Alors que RechercheV et Index/Equiv c'est censé donner la même chose.
Pas tout à fait vrai.Non, c'est le problème. Pour Excel, une cellule contenant une chaîne vide n'est pas vide.
C'est plutôt MOYENNE quui se prend les pieds dans le tapis :