Rechercher : dans
Par :

Grouper 2 feuilles EXCEL avec colonne commune

Dernière réponse le 2 avr 2009 à 14:30:16 ggj33, le 1 avr 2009 à 22:08:10 
 Signaler ce message aux modérateurs

Bonjour,

Dans un fichier Excel, j'ai 2 feuilles ayant une colonne commune (référence article) mais un nombre de ligne différent. Dans chaque feuille, j'ai des informations spécifiques pour ces article (par exemple, le prix en colonne 2 de la première feuille, la quantité en stock dans la seconde feuille).

Je désire obtenir une seule feuille comportant en colonne 1 la référence de l'article, puis le prix, puis la quantité en stock, etc. La difficulté provient pour moi du nombre des articles différents dans chaque feuille (certains articles existent dans les 2 feuilles, d'autres dans une seule).

Merci d'avance,

Configuration: Windows XP
Internet Explorer 7.0
Excel 2007

1

Raymond PENTIER, le 2 avr 2009 à 04:16:29
  • +1

Bonjour.
Dans chaque feuille, tu fais une RECHERCHEV pour récupérer les données de l'autre feuille. C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂

Répondre à Raymond PENTIER

2

lermite222, le 2 avr 2009 à 06:20:35

Bonjour,
Je pense que ta demande est trop complexe pour être traitée par formules et qu'il faudra une fonction en VBA.
Tu peu mettre un exemple de ton classeur sur Cjoint.com et mettre le lien sur un poste suivant ?
A+ L'expérience instruit plus sûrement que le conseil. (André G­ide)  
Si tu te cogne à un pot et que ça sonne creux, c'est pas for­cément le pot qui est vide. ;-)(Confucius)

Répondre à lermite222

3

leplot, le 2 avr 2009 à 09:48:50

Bonjour,

je te propose une solution passant par une requête MSQUERY (le module doit être installé).
http://www.cijoint.fr/cjlink.php?file=cj200904/cijJG00eCn.xl­s.

Principe:
Un requête unit les données de 2 tables pour récupérer tous les codes des 2 feuilles.
Ensuite, des recherchev récupèrent les données des 2 tables à partir des codes de la requête.

Il faut nommer les plages de données (ici liste_FA et _FB).
Dans une feuille, créer une requête (Dionnées\données Externes\Créer une requête)

choisir la source Excel Files*
Choisir le fichier (qui doit d'abord avoir été enregistré).
Choisir la table Liste_FA
dans MSQuery modifier directement le SQL. (voir dans le fichier)

Le mieux est de trouver une aide qui détaille les manip car c'est un peu long à détailler ici.

A + LePlot   ___________________________________________________­_________
N'oubliez pas de mettre le statut en Résolu lorsque la solut­ion a été trouvée. Merci

Répondre à leplot

4

ggj33, le 2 avr 2009 à 10:12:49

Bonjour,

J'ai utilisé le RECHERCHEV. C'est la bonne solution pour le moment. Il faudra juste que je gère les codes d'erreur mais cela m'enlève déjà un bon travail d'habitude fait à la main.
Je essayerai ensuite le MSQUERY pour voir si je peux optimer.

Merci à tous.

Répondre à ggj33

5

 Raymond PENTIER, le 2 avr 2009 à 14:30:16

Ggj33, salut.

Si tu nous avais communiqué le libellé de tes formules, ou l'emplacement de tes données, ou encore mieux ton fichier, on pourrait te fournir des indications plus précises sur la bonne solution ... C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂

Répondre à Raymond PENTIER
Collection CommentÇaMarche.net