Formule ligne en double avec des montants

Fermé
Lune - Modifié le 31 août 2018 à 22:13
titeufdu89 Messages postés 375 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 - 1 sept. 2018 à 13:35
Bonjour à tous,

J'ai sur mon fichier excel des lignes en doublon pour les noms, prénoms etc.. Mais avec des montants différents.

EX:
A / 1789 / 1 00 EURO
A / 1789 / 200 EURO
B / 2018 / 300 EURO
B / 2018 / 150 EURO
B / 2018 / 10 EURO

Je veux les fusionner pour chaque client et additionner les cellules des montants pour ce même client.

C'est un fichier avec 400 000 lignes ! Et chaque client a une quantité de factures différentes.

J'ai tenté plusieurs formules de logique je n'ai pas réussi.

Je vous remercie pour ceux qui peuvent m'aider.

A voir également:

3 réponses

yg_be Messages postés 22905 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 juin 2024 1 480
31 août 2018 à 22:23
bonjour, tu n'indiques pas comment les données sont enregistrés dans Excel: en plusieurs colonnes?
as-tu essayé un tableau croisé dynamique?
0
Bonjour, en plusieurs colonnes et plusieurs cellules :)
0
yg_be Messages postés 22905 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 juin 2024 1 480 > Lune
31 août 2018 à 22:39
as-tu essayé un tableau croisé dynamique?
0
Oui, mais un croisé dynamique c'est comme une synthèse non ? je ne suis pas une pro d'excel mais j'ai besoin d'un tableau basique genre simple.
0
titeufdu89 Messages postés 375 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 38
1 sept. 2018 à 10:38
Bonjour,

Souhaites tu créer un nouveau tableau dans une autre feuille qui synthétise les premier ou supprimer les lignes dans le tableau d'origine?
Quelles sont les colonnes ou le doublons sont à rechercher et quelles sont les colonnes à additionner?
Un bouton d'activation (par clic) pour le lancement d'une macro qui effectuerait la mise à jour te conviendrait-il?

A bientot

Jc
0
Bonjour,
oui un nouveau tableau me conviendrait. Lancer une macro je n'ai jamais essayé ça je suis un peu nulle en vrai :)
Tu as une astuce pour moi ?
Merci pour ton msg.
0
titeufdu89 Messages postés 375 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 38
1 sept. 2018 à 13:35
L'idéal serait que tu postes ton fichier afin que l'on puisse travailler dessus directement et te le renvoyer si tu ne maitrise pas du tout. Tu peux utiliser les site gratuit suivant pour créer un lien de téléchargement pour ton fichier : https://www.cjoint.com/

A bientot

Jc
0
titeufdu89 Messages postés 375 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 38
1 sept. 2018 à 11:20
Voici une code qui modifie le tableau d'origine, si il y a des doublons en colonne A et B, il additionne la colonne C et supprime les lignes en doublon. A adapter à ton cas de figure.
Colle ce code, soit directement dans la feuille en question, soit dans un module, ajoute un contrôle activeX qui appelle la macro dans la feuille qui contient ton tableau et ça devrait jouer.

ATTENTION : une fois la macro exécutée, tu ne peux plus revenir en arrières, donc les lignes supprimées le seront définitivement. Fais une sauvegarde de ton fichier d'origine pour éviter tout problème de perte de données.

Option Explicit
Sub maj()
Dim i As Double, j As Double, der As Double
der = Range("A65536").End(xlUp).Row
For i = 1 To der
    For j = der To i + 1 Step -1
    If Range("A" & j) = Range("A" & i) And Range("B" & j) = Range("B" & i) Then
    Range("C" & i) = Range("C" & i).Value + Range("C" & j).Value
    Rows(j).EntireRow.Delete
    der = der - 1
    End If
    Next j
Next i
 
End Sub


A bientot

Jc
-1
Olala pour moi c'est du chinois. Mais je vais essayer d'appliquer ce que tu m'as écrit.
0