Rechercher : dans
Par :

Fusion 2 fichiers excel s/ un critère unique

Dernière réponse le 21 jun 2008 à 21:31:29 Ante, le 18 fév 2008 à 18:27:58 
 Signaler ce message aux modérateurs

Bonjour,

Je souhaiterais fusionner 2 fichiers excel :
> un comportant des clients classés par code point de vente
> un comportant des points de vente classés par code et une date d'évènement.

l'objectif est de fusionner les 2 fichiers pour obtenir pour chaque client l'annonce d'un évènement concernant son point de vente.

Comment procéder (je ne suis pas très câlé pour les macro excel mais pas réticent pour apprendre) ?

Merci

Configuration: Windows XP
Office 2007

1

gbinforme, le 18 fév 2008 à 18:36:04

Bonjour

Il me semble que tu n'as pas besoin de macro.

Pour chaque ligne du fichier client, tu rajoutes une colonne avec
=recherchev(code point de vente;plage fichier comportant des points de vente;nombre colonnes décalage date d'évènement;0)

Cela va te fournit la date d'évènement pour chaque client.
Le savoir est la seule matière qui s'accroît quand on la partage. (Socrate)

Répondre à gbinforme

2

Ante, le 20 fév 2008 à 14:17:53

Bonjour gbinforme,

Je comprends le principe de la formule mais ne parvient pas à la faire fonctionner.

Voici ce que cela donne :
=RECHERCHEV(G4;Feuil1!A4:A174;3;0)

G4=cellule comportant mon premier code point de vente
Feuil1!A4:A174=plage de cellule comportant la liste de mes points de vente
3=décalage de nombre de colonnes pour trouver la date d'évènement (soit la 4ème colonne de la feuille excel concernée).

j'obtiens l'erreur : #N/A

J'ai essayé également de remplacer le décalage de nombre par le nom de la cellule de destination, sans succès.
J'ai également vérifié l'aide excel sur le sujet et elle précise qu'il faut trier le fichier de recherche, également sans succès.

Qu'est-ce qui ne marche pas qui devrait fonctionner ?

Merci

Répondre à Ante

3

Ante, le 20 fév 2008 à 14:40:57

Eureka !

j'ai jeté un oeil plus poussé dans l'aide excel et corrigé ce qui n'allait pas :
> la plage de cellule doit être composée de 2 colonnes minimum et inclure la colonne "date d'évènement"
> le "nombre de colonnes date d'évènement" est plutôt le numéro d'index de la colonne "date d'évènement" dans la plage de données
> 0 si on veut la valeur exacte (en saisissant 1 on peut avoir une valeur approchante, immédiatement inférieure)

merci en tout cas de m'avoir mis sur la voie !


Nota : n'étant pas identifié, je ne vois pas de lien pour changer le statut à "résolu"...
hélas

Répondre à Ante

4

gbinforme, le 20 fév 2008 à 16:04:20

Bonjour

Voici ce que cela donne :
=RECHERCHEV(G4;Feuil1!A4:A174;3;0)


Tu n'en étais pas loin car avec =RECHERCHEV(G4;Feuil1!A$4:D$174;3;0) cela devrait être mieux mais comme cela t'as fait chercher tu vas maintenant savoir parfaitement utiliser ce rapprochement de données !
Le savoir est la seule matière qui s'accroît quand on la partage. (Socrate)

Répondre à gbinforme

5

 sophie, le 21 jun 2008 à 21:31:29

Bonjour,

je ne suis pas très douée en excel.
j'ai 2 fichiers excel différents. avec + de 15 000 produits
1fichier avec le volume et le code barre
1 fichier avec le prix et le code barre
les 2 fichiers ont comme seul cellule identique le code barre du produit.
comment puis je avoir un seul et meme fichier avec le code barre, le volume et le prix sur la meme ligne.

merci d'avance pour votre aide.

Répondre à sophie
Collection CommentÇaMarche.net