EXCEL : moyenne depuis liste

Résolu
Sansandrine Messages postés 94 Statut Membre -  
Sansandrine Messages postés 94 Statut Membre -
Bonjour,
Il y a un truc que j'aimerais faire sur excel mais je ne sais pas trop quelles formules utilisées, ou comment formuler ma macro si ce n'est pas possible avec des formules.
Je m'explique en simplifié :

J'ai un tableau avec une liste de sortes de fleurs en colonne A, en colonne B différents prix sont associés à ces types de fleurs, mais il ne sont pas forcément identiques pour la même fleur.
Pour l'instant j'ai une macro qui me génère dans une autre colonne ma liste de fleurs sans doublons et ce que j'aimerais faire c'est mettre une moyenne des prix associés pour chaque fleurs.
Un petit aperçu:

PS: je rajoute des lignes au tableau au fur et à mesure des jours c'est pour ça que j'aimerais que les moyennes puissent se calculer toutes seules sans avoir à sélectionner les bonnes cellules (et surtout que mon tableau peut aller à bien plus que 10 lignes !)

____A_____________B_________________C________________D
1 Roses_________4€/u ______________Roses__________=moyenne(4€;5€)
2 Tulipes_________2€/u______________Tulipes
3 Roses__________5€/u_____________Orchidée
4 Orchidée________10€/u____________Bouton d'or
5 Bouton d'or______1€/u
6 Tulipes_________4€/u
7 Tulipes_________3€/u
8 Orchidée________12€/u

Quelqu'un a-t-il une idée ?
Merci d'avance
A voir également:

2 réponses

servabat Messages postés 2073 Statut Membre 269
 
tu veut calculer la moyenne entre quoi et quoi ????
0
Sansandrine Messages postés 94 Statut Membre
 
Merci de ton intérêt mais on m'a trouvé une formule ;)
0
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 765
 
Bonjour,
Voyons si j'ai bien compris :
1- de A1 à A10000 une liste non dédoublonnée de fleurs
2- de B1 à B10000 les prix de ces fleurs (différents même si fleurs équivalentes)
3- de C1 à C300 la liste des fleurs sans doublons
Tu veux de D1 à D300 la moyenne des prix par fleurs?
En D1 copier cette formule :
=SOMMEPROD(($A$1:$A$10000=C1)*$B$1:$B$10000)/NB.SI($A$1:$A$10000;C1)
et incrémenter cette formule vers le bas de la colonne D :
Il suffit pour cela de placer votre curseur dans l'angle inférieur droit de votre cellule (votre curseur prend alors la forme d'une croix). Il vous suffit ensuite d'étirer cette sélection sur la plage de cellules où la formule doit être recopiée.

Cordialement,
-- Tout problème à sa solution. S'il n'y a pas de solution, ou est le problème? --
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Ci joint proposition avec 2 méthodes: matricielle et sommeprod
https://www.cjoint.com/?ffqL2jWqzc
0
Sansandrine Messages postés 94 Statut Membre
 
C'est magique ! Merci bien !
Je n'avais pas du tout pensé que la formule sommeprod pouvait marcher de cette façon avec du texte.
0