Formule moyenne excel

obit -  
UsulArrakis Messages postés 7683 Statut Contributeur -
Bonjour Bonjour, je débute sur excel et suis donc déjà conftronté à des problèmes de formules
Alors voilà:

Ma colonne A contient dans chaque cellule le nom d'une banque.(les banques apparaissent plusieurs fois dans la colonne).
Ma colonne B contient dans chaque cellule un montant (un profit)
Je cherche la formule me permettant de calculer le profit moyen de chaque banque

Ainsi:

A B
1 BANQUE PROFIT
2 LCL 100
3 BNP 150
4 BNP 200
5 CA 300
6 BRED 20
7 BNP 90

Quelle formule va me permettre de calculer le profi moyen de la BNP?

Merci d'avance pour votre aide précieuse

8 réponses

tompols Messages postés 1273 Date d'inscription   Statut Contributeur Dernière intervention   435
 
Bonjour,
Essaye ceci :
=SOMME.SI(A2:A7;"BNP";B2:B7)/SOMMEPROD((A2:A7="BNP")*(ESTNUM(B2:B7))

Tom
1
tompols Messages postés 1273 Date d'inscription   Statut Contributeur Dernière intervention   435
 
OK, bien vu

en corrigeant la formule ça donne :
=SOMME.SI(A2:A7;"BNP";B2:B7)/SOMMEPROD((A2:A7="BNP")*(ESTNUM(B2:B7)*(B2:B7<>0)))

Mais si on considere que les montants sont toujours positifs, on peut faire :
=SOMME.SI(A2:A7;"BNP";B2:B7)/SOMMEPROD((A2:A7="BNP")*(B2:B7>0))

Voilà
1
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Bonjoiur
essayez:
=SOMME.SI(A:A;"BNP";B:B)/NB.SI(A:A;"BNP")
Vous pouvez remplacer "BNP" par l'adresse d'une cellule ou vous inscrirez le code à cehrecher.
'
Crdlmnt
0
obit
 
Super! ca marche! merci beaucoup!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
obit
 
Cependant, la formule prend en compte les cellules vides dans le calcul de la moyenne. Comment faire pour que cela ne soit pas le cas?
0
UsulArrakis Messages postés 7683 Statut Contributeur 3 194
 
je t'ai répondu là : http://www.commentcamarche.net/forum/affich 13402859 formules moyenne excel?#1
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Bonsoir
Ussul a surement la bonne solution, mais à priori le lien ne fonctionne pas. Il n'était pas dit dans votre demande qu'en face des codes banques il pouvait y avoir des cellules vides....
Pour contourner le problème en attendant en conservant la formule, vous pouvez utiliser une colonne hors champ (et éventuellement masquée) qui renverra les codes si un montant est affecté, soit par exemple en colonne X:
=SI(B1=0;"";A1)
à tirer sur la hauteur du champ
La formule Somme...etc.... devra donc prendre en compte cette colonne X à la place de la colonne A et seuls les postes ayant un montant > 0 en C seront affectés.
Crdlmnt

0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Bonsoir tompols
OK pour la formule et bien vu , toutefois une petite remarque à toutes fins utiles:
elle ne fonctionnera correctement que si les cellules de la colonne B sont vides,(et c'est effectivement la demande) mais pas si une des cellules contient 0.
A l'inverse ma proposition ne tiendra pas compte des 0 pouvant être placés intentionnellement dans la colonne B, ce qui n'est peut être pas mieux


Crdlmnt
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Bravo, ,il n'y a plus qu'à laisser obit décider laquelle de vos deux propositions et la meilleure pour lui.
Bcrdlmnt
0
UsulArrakis Messages postés 7683 Statut Contributeur 3 194
 
salut
effectivement la discussion a été supprimée
certainement parce qu'elle faisait doublon avec celle-ci

ma solution
trier par ordre alphabétique puis utiliser les sous totaux en sélectionnant la fonction "moyenne"
0