EXCEL : moyenne depuis liste

Résolu/Fermé
Sansandrine Messages postés 87 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 14 décembre 2015 - Modifié par Sansandrine le 5/05/2010 à 16:23
Sansandrine Messages postés 87 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 14 décembre 2015 - 5 mai 2010 à 16:48
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 1881 Date d'inscription jeudi 2 octobre 2008 Statut Membre Dernière intervention 17 septembre 2012 269
5 mai 2010 à 16:28
tu veut calculer la moyenne entre quoi et quoi ????
0
Sansandrine Messages postés 87 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 14 décembre 2015
5 mai 2010 à 16:48
Merci de ton intérêt mais on m'a trouvé une formule ;)
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
Modifié par pijaku le 5/05/2010 à 16:32
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 306
5 mai 2010 à 16:39
Ci joint proposition avec 2 méthodes: matricielle et sommeprod
https://www.cjoint.com/?ffqL2jWqzc
0
Sansandrine Messages postés 87 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 14 décembre 2015
5 mai 2010 à 16:47
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