EXCEL : macro : comparer et compiler

Fermé
kalikali - 11 juin 2012 à 18:46
 kalikali - 19 juin 2012 à 13:03
Bonjour,

Office 2007

Bonjour à toutes et à tous

Si quelqu'un peut m'aider à réaliser une macro qui me permette de comparer plusieurs feuilles Excel sur deux classeurs différents et de compiler (consolider) les données par odre croissant sur un 3ème classeur.
Le hic c'est que dans les bases de données à comparer il peut y avoir chaque mois de nouveaux comptes crées par les commerciaux (donc de nouvelles lignes) et des transferts de compte d'un commercial à un autre.

La macro devra certainement comprendre une RECHERCHE V mais aussi l'insertion de ligne en cas de nouveaux comptes...bref je suis novice en VBA et cela reste complexe pour moi à ce jour.
Voici pour exemple 4 fichiers :
le 1er : correspondant au CA mensuel réalisé par les commerciaux pour 2011 par distributeur
le 2nd : correspondant au CA mensuel réalisé par les commerciaux pour 2010 par distributeur
le 3ème : correspondant au CA mensuel réalisé par les commerciax pour 2009 par distributeur
le 4ème : correspondant au tableau statistiques de compilation des données et qui doit donc faire apparaitre une ligne par distributeur avec le nom du commercial en charge du compte client ainsi que le CA mensuel cumulé des 3 années.

je ne sais pas si je suis suffisamment claire mais j'espère vraiment que quelqu'un ici saura me venir en aide car j'ai un besoin urgent de réaliser cette macro. Par avance, merci à celui ou celle qui prendra un peu de son temps.
A voir également:

8 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
12 juin 2012 à 07:34
Bonjour

La macro devra certainement comprendre une RECHERCHE V

Qu'est ce qui te faire dire çà ?
0
kalikali Messages postés 3 Date d'inscription lundi 11 juin 2012 Statut Membre Dernière intervention 12 juin 2012
12 juin 2012 à 08:45
Bonjour Michel
Je dis ça car dans mes fichiers les commerciaux ont en charge des distributeurs (nom du distributeur + code distributeur)...et la macro doit comparer les fichiers des CA réalisé mensuellement et créer les nouvelles lignes et nouveaux codes distributeurs s'il y en a...il me semble que c'est la recherche V qui peut faire cela...
mais peut-être as-tu d'autres idées.
Comment puis-je faire pour mettre mes fichiers en PJ sur le site afin que l'on puisse m'aider et mieux me comprendre.

Encore merci de votre aide.
Marine (kalikali)
0
kalikali Messages postés 3 Date d'inscription lundi 11 juin 2012 Statut Membre Dernière intervention 12 juin 2012
12 juin 2012 à 08:49
enfin... la recherche V doit permettre de replacer les bons distributeurs en face des commerciaux en charge des dossiers clients et ensuite il me faut compiler les résultats dans un nouveau classeur..faire la somme mensuel de tous les CA.
La difficulté réside plus pour moi dans la comparaison des fichiers, voir si celui de 2010 par exemple comprends plus de codes distributeurs que celui de 2011 et ainsi incrémenter le nouveau fichier statistiques de toutes les lignes (sans doublon) (tous les codes distributeurs) comprises dans les fichiers source.
HELP ME PLEASE....
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
12 juin 2012 à 17:05
De retour, excuses le retard
pour joindre une pièce
mettre un extrait du(des) classeur(s) sans données confidentielles en pièce jointe sur
https://www.cjoint.com/
et faire un clic droit sur le lien proposé puis "copier l'adresse du lien" et coller dans le message de réponse
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kalikali Messages postés 3 Date d'inscription lundi 11 juin 2012 Statut Membre Dernière intervention 12 juin 2012
12 juin 2012 à 19:41
Re bonjour Michel et re merci pour ce retour.
Je vous joins donc les fichiers pour que vous puissiez jeter un coup d'oeil si vous le pouvez.

https://www.cjoint.com/?0FmtA6GQux6
https://www.cjoint.com/?0FmtBOpKFn9
https://www.cjoint.com/?0FmtCi4va1T
https://www.cjoint.com/?0FmtCNHqbWl

- le 1er fichier est une consolidation des CA par codes distributeurs et par commerciaux pour 2009 et 2010
- le 2nd fichier est une consolidation des CA par codes distributeurs et par commerciaux pour 2011
- le 3ème fichier est représente les CA mensuel par codes distributeurs et par commerciaux pour le début 2012.
- le 4ème et dernier fichier doit reprendre l'intégralité des données comprises sur l'ensemble des fichiers précédemment transmis par les commerciaux.

La difficulté réside donc pour moi dans le fait que d'un mois sur l'autre ou d'une année sur l'autre des commerciaux peuvent se rajouter (c'est le cas dans le fichier 3, représentant les données du début 2012 par exemple - 4 commerciaux au lieu de 4 dans les fichiers précédents) , de nouveaux distributeurs peuvent aussi être référencés et des transferts de codes distributeurs entre commerciaux peuvent avoir lieu.
Donc les fichiers, peuvent présenter plus de lignes certains mois pour certains commerciaux et un distributeur affecté par exemple au commercial Y en avril peut très bien être affecté à un autre commercial X au mois de juin..
J'espère être claire pour vous permettre de m'aider à solutionner ce problème.

Il faut comparer je pense les fichiers (et je voudrais le faire rapidement de manière automatique) et ensuite compiler les données et faire les stats qui vont bien (mensuelles, trimestrielles, annuelles)...

Il faut savoir que par la suite les fichiers me seront envoyés mensuellement par les commerciaux et que devrai faire ce travail tous les mois c'est pour cela que je souhaite l'automatiser le plus possible.

Merci à vous.
Marine.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 13/06/2012 à 09:46
Bonjour

précision:
Les fichiers antérieurs (2010,2011) sont ils clos définitivement (plus de changements)?

La solution passera par du VBA

Sois patiente (d'autres chats à fouetter) et j'aurai certainement d'autres questions lorsque j'aurai étudier tes classeurs
1° question: j'ai toujours le m^me nom pour le distributeur(2010-2011) !!!! sont ils référenciés par le N°SFA?
de m^me pour les commerciaux....
Michel
0
Bonjour Michel
Je suis désolée de ne répondre que tardivement mais j'ai eu un petit soucis de santé, bref me revoilà et te remercie à nouveau du temps que tu voudras bien me consacrer pour m'aider à solutionner ce problème.
Alors je suis convaincue qu'il faut passer par du VBA tout c omme toi mais là c'est trop dur pour moi...
Ou alors par des fonctions type RECHERCHE V / EQUIV / INDEX

- plusieurs difficultés : il y a des doublons dans les fichiers, à savoir que d'un mois sur l'autre un compte client N°SFA (c'est là dessus que doit se faire la recherche) associé au distributeur peut varier d'un commercial à un autre.
Donc j'ai supprimé les doublons mais pas tous car certains doivent etre conservés, puisque qu'un compte client peut etre affecté à un autre commercial et qu'il faut arriver à comptabiliser mois par mois le CA réalisé par compte client et par commerciaux - exemple : le compte SFA N° 29 correspondant au client X et générant un CA mensuel ou non d'ailleurs peut au mois de janvier etre attribué au commercial Paul et au mois de Janvier au commercial Jean.
Il faut donc conserver les deux (doublons sur le N°SFA mais pas même commercial et pas même CA d'un mois sur l'autre)...

--> soucis : la RECHERCHE V ne renvoie que la valeur de la première ligne alors qu'avec mes doublons conservés je doit renvoyer la valeur de plusieurs lignes.

---> je ne sais pas utiliser RECHERCHEV/ INDEX / EQUIV imbriquées dans mon cas, je n'y arrive pas...
Je dois arriver absolument à consolider l'ensemble de ces données dans un seul et même fichier afin de faire ressortir par client et par commercial le CA réalisé, mensuellement et annuellement. J'aurai du présenter ces chiffres la semaine dernière mais avec mon soucis de santé je n'ai pas pu avancer.
As-tu réfléchi un peu de ton côté ?
Puis-je t'envoyer les fichiers originaux sur une adresse mail ?

Je te remercie à nouveau de ton aide et j'ai bien compris que tu avais d'autres chats à fouetter...!
Cdlt,
Marine.
0
euh, sinon oui...les fichiers 2010 (incluant aussi 2009) et 2011 sont clos (plus de changement)...la difficulté réside plus maintenant sur les changements pouvant intervenir d'un mois sur l'autre dans le fichier 2012...!!

Aie, aie...je sèche grave. Besoin de la patte de l'expert !! Michel, au secours !

Marine.
0