Macro faire une moyenne des doublons puis supprimer ces doublons

  • Initiateur de la discussion Initiateur de la discussion marc85
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

marc85

XLDnaute Nouveau
Bonjour,
Je suis débutant dans la macro excel et actuellement stagiaire en sig. Grâce au forum, j'ai déja réussi à créer une macro pour supprimer des doublons et additionner leurs valeur. En fait, j'avais une valeur par canton mais chaque canton avait plusieurs lignes. La macro ci-dessous m'a donc permis d'additionner les doublons ayant le même numero de canton et d'additionner les valeurs différentes pour chaque canton.

SubSuppr_lignes_doublons()
Dim i As Long
For i = ActiveSheet.Range("A65536").End(xlUp).Row To 2 Step -1
If Cells(i, 1).Value = Cells(i - 1, 1).Value Then
Cells(i - 1, 2).Value = Cells(i - 1, 2).Value + Cells(i, 2).Value
Cells(i, 1).EntireRow.Delete
End If
End Sub

Seulement maintenant j'ai de nouvelles données où je souhaite toujours supprimer les doublons mais cette fois je ne souhaite pas additionner les valeurs différentes mais en faire une moyenne par canton. J'espère que je suis assez clair.

Donc au final, par rapport à la formule en gras ci-dessus, que dois-je changer pour faire une moyenne plutôt qu'une addition?

Cordialement, Marc
 
Re : Macro faire une moyenne des doublons puis supprimer ces doublons

Salut Marc85.

Euh à moins de dire une grosse bêtise, ta macro ne supprime pas forcément tous les doublons. Si je comprends bien tu compares une cellule avec celle située juste au dessus et si les valeurs sont les mêmes alors tu fais ton traitement. Mais les doublons ne sont pas forcément placés dans des cellules adjacentes, si? Si tu as la même valeur en A17 et en A23 par exemple bah ça ne marche pas..

Va voir par ici, tu devrais trouver des choses intéressantes !

Cordialement,
Mat'
 
Re : Macro faire une moyenne des doublons puis supprimer ces doublons

Oui tu as raison, ce ne sont pas vraiment des doublons. Il faudrait que la macro fasse la moyenne des valeurs (colonne B:valeur) ayant le même numéro de canton (colonne A). Exemple:
CANTON VALEUR
1 45
1 57
1 23
2 32
2 18
3 52
3 35
3 38
3 15
... ...
Et les cantons se suivent toujours, dans l'ordre.

Je vais regarder le lien que tu m'as mis et je reviens si j'ai des questions.
Merci
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
466
Réponses
4
Affichages
177
Réponses
5
Affichages
182
Réponses
7
Affichages
249
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
169
Retour