Bonjour à tous,
J'ai un fichier dans lequel avec des codes produits(A), quantité (B) et prix (C).
Certains codes apparaissent plusieurs fois et je souhaiterai faire un total en colonne D et supprimer les doublons.
En pièce jointe une partie du fichier qui comporte un peu moins de 3000 lignes...
Merci d'avance, bonne journée.
Supprimer doublon avec total 
6 messages
• Page 1 sur 1
Supprimer doublon avec total 
- Fichiers joints
-
Doublon forum excel.xlsx- (10.58 Kio) Téléchargé 5 fois
- Ocus Pocus
- Nouveau venu
- Messages: 5
- Inscription: 10 Mai 2011, 14:55
- Version Excel: 2007 FR
Re: Supprimer doublon avec total
Bonjour,
à tester
Amicalement
Claude
à tester
- Code: Tout sélectionner
Sub Compile()
Dim Lg&, i&, x&
Application.ScreenUpdating = False
Lg = Range("a" & Rows.Count).End(xlUp).Row
'--- tri colonne A ---
Range("a2:d" & Lg).Sort _
Key1:=Range("a2"), Order1:=xlAscending, _
Header:=xlNo, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
'--- compile si besoin ---
For i = 2 To Lg
If Cells(i + 1, "a") = Cells(i, "a") Then
x = i
Do While Cells(x + 1, "a") = Cells(i, "a")
Cells(i, "b") = Cells(i, "b") + Cells(x + 1, "b")
Cells(x + 1, "c").ClearContents
x = x + 1
Loop
i = x
End If
Next i
On Error Resume Next
Range("c2:c" & Lg).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
Amicalement
Claude
- Fichiers joints
-
Ocus Pocus_Compile.xlsm- (22.16 Kio) Téléchargé 9 fois
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
- dubois
- Passionné d'Excel
- Messages: 9258
- Inscription: 08 Déc 2007, 12:03
- Localisation: MEUDON région parisienne
- Version Excel: Vista Office 2007FR
Re: Supprimer doublon avec total
Merci infiniment Claude, c'est plus que parfait !
Outre le fait que cela solutionne mon problème, je viens de faire mes premiers pas dans MVB en collant les lignes de commande dans cet univers stratosphérique !
Il ne me reste plus qu'à essayer de trouver où l'on coche le fait que le sujet soit résolu...
Bonne journée.
Amicalement.
Outre le fait que cela solutionne mon problème, je viens de faire mes premiers pas dans MVB en collant les lignes de commande dans cet univers stratosphérique !
Il ne me reste plus qu'à essayer de trouver où l'on coche le fait que le sujet soit résolu...
Bonne journée.
Amicalement.
- Ocus Pocus
- Nouveau venu
- Messages: 5
- Inscription: 10 Mai 2011, 14:55
- Version Excel: 2007 FR
Re: Supprimer doublon avec total
pour solder le poste, dans ton message
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
- dubois
- Passionné d'Excel
- Messages: 9258
- Inscription: 08 Déc 2007, 12:03
- Localisation: MEUDON région parisienne
- Version Excel: Vista Office 2007FR
Re: Supprimer doublon avec total
Bonjour,
-Méthode rapide
-Ne modifie pas l'ordre initial
Ceuzin
-Méthode rapide
-Ne modifie pas l'ordre initial
- Code: Tout sélectionner
Sub DoublonsTotal()
Set d = CreateObject("Scripting.Dictionary")
Set d2 = CreateObject("Scripting.Dictionary")
For Each c In Range("a2", [a65000].End(xlUp))
d(c.Value) = d(c.Value) + c.Offset(, 1).Value
d2(c.Value) = c.Offset(, 2)
Next c
[A2:C1000].ClearContents
[a2].Resize(d.Count, 1) = Application.Transpose(d.keys)
[b2].Resize(d.Count, 1) = Application.Transpose(d.items)
[c2].Resize(d.Count, 1) = Application.Transpose(d2.items)
End Sub
Ceuzin
- Fichiers joints
-
DoublonsTotal.xls- (24.5 Kio) Téléchargé 9 fois
- ceuzin
- Nouveau venu
- Messages: 9
- Inscription: 29 Oct 2011, 14:19
- Version Excel: 2002
Re: Supprimer doublon avec total
Bonjour Ceuzin,
merci également pour cette méthode qui ne change pas l'ordre initial et qui m'a déjà servi ce matin pour un autre fichier.
Ah si seulement le forum des utilisateurs Sage était aussi dynamique, réactif et efficace que celui-ci...
Bonne journée.
merci également pour cette méthode qui ne change pas l'ordre initial et qui m'a déjà servi ce matin pour un autre fichier.
Ah si seulement le forum des utilisateurs Sage était aussi dynamique, réactif et efficace que celui-ci...
Bonne journée.
- Ocus Pocus
- Nouveau venu
- Messages: 5
- Inscription: 10 Mai 2011, 14:55
- Version Excel: 2007 FR
6 messages
• Page 1 sur 1
-
- Sujets similaires
- Réponses
- Vus
- Dernier message
-
- filtre avec doublon
par toto22 » 20 Jan 2011, 17:01
- 2 Réponses
- 79 Vus
- Dernier message par toto22

22 Jan 2011, 01:21
- filtre avec doublon
-
- Compter sans doublon avec 2 critères
par compatible » 05 Mars 2012, 13:18
- 4 Réponses
- 103 Vus
- Dernier message par compatible

06 Mars 2012, 09:44
- Compter sans doublon avec 2 critères
-
- tirer un nombre aléatoire avec un seul doublon obligatoire
par cocp » 05 Jan 2012, 20:25
- 0 Réponses
- 49 Vus
- Dernier message par cocp

05 Jan 2012, 20:25
- tirer un nombre aléatoire avec un seul doublon obligatoire
-
- SOUS TOTAL AVEC CONDITION
par kroko » 18 Juin 2007, 09:15 - 5 Réponses
- 1506 Vus
- Dernier message par kroko

18 Juin 2007, 10:13
- SOUS TOTAL AVEC CONDITION
-
- sous total avec filtre
par aurelie35230 » 02 Fév 2009, 13:16 - 1 Réponses
- 343 Vus
- Dernier message par dubois

02 Fév 2009, 13:52
- sous total avec filtre
-
- Total ... avec taxes... montant exact
par AP » 11 Fév 2008, 19:06 - 2 Réponses
- 596 Vus
- Dernier message par dre

11 Fév 2008, 20:22
- Total ... avec taxes... montant exact
Utilisateurs en ligne
Utilisateurs parcourant ce forum: Banzai64, Bing [Bot], Google [Bot], Google Adsense [Bot], patrick33, rico95, weirdmax et 42 invités