Bonjour,
J'aimerai calcule la moyenne du prix des maisons ayant (chambre + cuisine) >= 5
J'ai cherche SUMIFS ou bien SUMPRODUCT mais je ne vois pas comment faire.
Quelqu'un sait comment faire ?
merci.
Bonjour,
J'aimerai calcule la moyenne du prix des maisons ayant (chambre + cuisine) >= 5
J'ai cherche SUMIFS ou bien SUMPRODUCT mais je ne vois pas comment faire.
Quelqu'un sait comment faire ?
merci.
Bonjour,
Si les prix sont en colonne A, le nombre de chambres et de cuisines en B et C, tu peux essayer ça :
ou la même chose en version Anglaise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part =SIERREUR(SOMMEPROD(((B2:B100+C2:C100)>=5)*(A2:A100))/SOMMEPROD(((B2:B100+C2:C100)>=5)*1);"Aucune donnée")
A adapter en fonction du nombre de lignes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part =IFERROR(SUMPRODUCT(((B2:B100+C2:C100)>=5)*(A2:A100))/SUMPRODUCT(((B2:B100+C2:C100)>=5)*1),"No data")
Bonjour le forum,
Formule matricielle à valider avec CTRL MAJ ENTREE :
excfl
Code : Sélectionner tout - Visualiser dans une fenêtre à part =SIERREUR(MOYENNE(SI(B2:B100+C2:C100>4;A2:A100));"***")
Bonsoir,
En supposant que le prix => 1ère colonne, chambre => 2ème colonne, cuisine => 3ème colonne
Tu peux essayer ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 moyenne = 0 compteur = 0 While (Cells(ligne, 1) <> "") total_chambre_cuisine = Cells(ligne, 2) + Cells(ligne, 3) If (total_chambre_cuisine >= 5) Then prix = Cells(ligne, 1) moyenne = moyenne + prix compteur = compteur + 1 End If ligne = ligne + 1 Wend moyenne = moyenne / compteur
Comme les autres propositions j'utiliserais sommeprod :
On peut pour plus de compréhension nommer les "zônes" (Prix, Chambre et Cuisine) la formule devient plus lisible et on peut ajouter des lignes facilement
Code : Sélectionner tout - Visualiser dans une fenêtre à part =SI(SOMMEPROD(((B2:B4+C2:C4)>=5)*1)<>0;SOMMEPROD(((B2:B4+C2:C4)>=5)*A2:A4)/SOMMEPROD(((B2:B4+C2:C4)>=5)*1);0)
Code : Sélectionner tout - Visualiser dans une fenêtre à part =SI(SOMMEPROD(((Chambre+Cuisine)>=5)*1)<>0;SOMMEPROD(((Chambre+Cuisine)>=5)*Prix)/SOMMEPROD(((Chambre+Cuisine)>=5)*1);0)
geogeo70
Partager