EXCEL : moyenne depuis liste
Résolu
Sansandrine
Messages postés
94
Statut
Membre
-
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
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:
- EXCEL : moyenne depuis liste
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel trier par ordre croissant chiffre - Guide
2 réponses
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? --
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? --