Excel moyenne des doublons
Le_Goret
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai une base de données qui présente des doublons. J'ai 2 collonnes avec, dans la première, des N° de références et, dans la deuxième, des Chiffres d'affaire.
REF CA
3215 15€
2365 18€
3215 14€
2365 12€
Je voudrais donc créer une colonne qui me calcule la moyenne de CA pour chaque doublon. Ma base de données approche les 2000 lignes. Je pensais à un
SOMME.SI(A:A;RECHERCHEV(J1;J:J;1;FAUX)>1;B:B)/Nb.SI(A:A;RECHERCHEV(J1;J:J;1;FAUX)>1)
Mais ma formule ne marche manifestement pas et ne m'affiche que div0. Qu'en pensez-vous? Merci d'avance!!!
Le_Goret.
J'ai une base de données qui présente des doublons. J'ai 2 collonnes avec, dans la première, des N° de références et, dans la deuxième, des Chiffres d'affaire.
REF CA
3215 15€
2365 18€
3215 14€
2365 12€
Je voudrais donc créer une colonne qui me calcule la moyenne de CA pour chaque doublon. Ma base de données approche les 2000 lignes. Je pensais à un
SOMME.SI(A:A;RECHERCHEV(J1;J:J;1;FAUX)>1;B:B)/Nb.SI(A:A;RECHERCHEV(J1;J:J;1;FAUX)>1)
Mais ma formule ne marche manifestement pas et ne m'affiche que div0. Qu'en pensez-vous? Merci d'avance!!!
Le_Goret.
1 réponse
-
Bonjour
ce qui est faisable:
Créer une liste sans doublon en copiant la liste REF et en passant par "supprimer les doublons"
cette liste pour l'exemple en colonne C
en D, en ligne:
=SOMME.SI(A:A;C1;B:B)/NB.SI(A:A;C1;B:B)
ou si vous avez 2007:
=MOYENNE.SI(A:A;C1;B:B)
à tirer sur la hauteur du champ
cette moyenne prend aussi en compte les valeurs 0
si vous voulez les moyennes en ligne avec la colonne REF en colonne C:
=MOYENNE.SI(A:A;A1;B:B)
vous donnera la moyenne à chaque fois qu'il y aura le code en A
=SI(NB.SI($A$1:A1;A1)=1;MOYENNE.SI(A:A;C1;B:B);"")
à tirer sur la hauteur de REF
vous placera la moyenne en face du premier code trouvé, pas des autres
vous pouvez bien sur utilisez dans le second cas l'une ou l'autre des formules du premier.
crdlmnt
-
Bonjour! J'ai essayé les formules =MOYENNE.SI(A:A;A1;B:B) et =SI(NB.SI($A$1:A1;A1)=1;MOYENNE.SI(A:A;C1;B:B);" "). Je n'arrive pas à les appliquer. J'ai mis sur mon fichier joint ce que je cherche à avoir.
http://www.cijoint.fr/cjlink.php?file=cj201102/cijtmAmpl6.xls
Je ne vois pas du tout là où je me trompe. Merci en tout cas pour votre réponse rapide!!! -
re
votre formule
1°) n'est pas écrite correctement
2°) dans la colonne D, la valeur de recherche pour la moyenne devrait être A7 et non C7
3°) Même écrit correctement, je pense que le code MOYENNE.SI ne fonctionne qu'à partir de 2007
=SI(NB.SI($A$7:A7;A7)=1;MOYENNE.SI($A$7:$A$12;A7;$B$7:$B$12);" ")
la formule en D7 écrite comme ci dessus chez moi renvoi 44,33 qui semble correct
Crdlmnt
ps
si MOYENNE.SI ne fonctionne pas avec ça, utilisez la 1° proposition dans mon message -
-
-
-