moyenne avec condition que si toutes les cases pleines

maud 971

XLDnaute Nouveau
Bonjour,

Je travaille sur une grande base de données. Pour le moment j'ai déjà mis en place une formule pour calculer une moyenne que si certaines conditions sont remplies. Ma formule (matricielle) est la suivante :

=MOYENNE(SI(($C:$C=B$7)*($H:$H=$E$5)*($P:$P=$B$9),$U:$U))

Mais je souhaiterai modifier ma formule pour que cette moyenne ne soit calculer QUE si TOUTES les cellules de la colonne U répondants aux conditions contiennent un chiffre. Et si une des cellules est vides, que mon résultat reste une case vide également.

En vous remerciant,

Cordialement,

Maud
 

fredl

XLDnaute Impliqué
Re : moyenne avec condition que si toutes les cases pleines

Bonjour,
je vois cela :
sile nb de cellule vide=0 dans la plage : calculer (sinon ne rien mettre->"")

=SI(NB.SI(MaPlageDeCellules;"")=0;MOYENNE(SI(($C:$C=B$7)*($H:$H=$E$5)*($P:$P=$B$9), $U:$U));"")

Cela te convient?
Cdt
Fred
 

maud 971

XLDnaute Nouveau
Re : moyenne avec condition que si toutes les cases pleines

Bonjour,

Merci de ton aide. J'ai essayé mais ça me renvoie : valeur!

D'autre part, j'ai peur que ta formule impose que toutes les cellules de la colonne U soit remplies. Or je ne veux qu'elles soient remplies que si elle correspondent à mes critères.

exemple

colonneA colonneB colonneC colonneU
a x 1 20
a y 1 3
a x 1 6
a y 2 (vide)
b x 2 4

si mes critères sont :
colonneA = a
colonne B =x
colonne C = 1

deux lignes correspondent à mes critères, la colonne U est remlie pour ces deux lignes => je peux calculer ma moyenne.

J'espere être assez claire! ^^
 

fredl

XLDnaute Impliqué
Re : moyenne avec condition que si toutes les cases pleines

ouf!
ça y est : je crois avoir compris..
je te lalisse voir la démo en piece jointe.
Je suis parti des adresses de ta formule pour les données.
Ta formule ne semble déjà pas fonctionner...
Je suis donc parti sur la fonction SOMMEPROD : c ok!
Je te laisse découvrir
Dis moi
Fred
 

Pièces jointes

  • MoyenneSiPasDeVide.xlsx
    11.8 KB · Affichages: 27
Dernière édition:

maud 971

XLDnaute Nouveau
Re : moyenne avec condition que si toutes les cases pleines

Coucou !

Merci encore de m'aider je ne m'en sortais pas toute seule! :D Je vais essayer avec ta formule et je te tiens au courant.

Pour ma formule, il faut la valider avec " ctrl + Maj + Entrée " pour qu'elle donne un résultat parce ce qu'elle utilise des matrices. Mais ce sera peut être plus simple avec Sommeprod (je ne connais pas bien cette fonction).

a très vite!

Maud
 

Discussions similaires

Réponses
10
Affichages
440
Réponses
7
Affichages
329

Statistiques des forums

Discussions
312 294
Messages
2 086 916
Membres
103 404
dernier inscrit
sultan87