rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[EXCEL] comparaison de deux fichiers

Posté par alexcournot, le jeudi 28 février 2008 à 18:09:26
Bonjour,


Je rencontre deux problèmes sur Excel 2000 qui sont en train de me faire tourner la tete depuis plusieurs mois.


J'ai un fichier A avec une colonne de 7800 références, une colonne de désignations correspondantes, une colonne de prix et d'autres colonnes, etc

J'ai un fichier B avec une colonne de références qui peuvent être ou ne pas être identiques à celles du fichier A.



Problème 1 : Comment faire en sorte que le fichier B récupère automatiquement les informations de désignations, prix, etc du fichier A à partir de la simple saisie de la référence dans le fichier A??
Ex: Dans le fichier B, je saisis la référence 152178 et la manip doit permettre de remplir les colonnes prix, désignation du fichier B automatiquement

Problème 2 : Normalement, les références du fichier B doivent être incluses dans celles du fichier A. Or, il se trouve que j'ai fait des erreurs de saisie. Mon but est de comparer le plus simplement possible (et il faut que ce soit le moins lourd à calculer pour Excel) les deux colonnes de référence pour d'une part identifier (pas par une couleur!) les références qui existent dans A mais pas dans B , et d'autre part les références qui existent dans B mais pas dans A.Comment faire?


MERCI!!!!!!
Configuration: Windows NT
Internet Explorer 6.0
Répondre à alexcournot  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le jeudi 28 février 2008 à 18:57:08
bonjour

je saisis la référence 152178 et la manip doit permettre de remplir les colonnes prix, ...

Dans les colonnes en question, il suffit de mettre une formule :
=RECHERCHEV(ta référence;la plage de l'autre classeur débutant par la référence;décalage de colonnes;0)

pour d'une part identifier (pas par une couleur!) les références qui existent dans A mais pas dans B

tu veux les identifier avec quoi alors ? Le plus simple c'est pourtant de mettre une couleur...

Tu peux peut-être utiliser RECHERCHEV ou EQUIV qui te mettront une information dans une autre colonne
=EQUIV(A1;[autreclasseur.xls]nom_feuille!plage de la référence;0)
Toujours zen
Répondre à gbinforme

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
alexcournot, le jeudi 28 février 2008 à 19:31:35
ok pour le premier point, j'essaierai demain.

pour la comparaison, je veux pouvoir identifier sans la couleur pour pouvoir lister via un filtre puisqu'on ne peut pas filtrer avec les couleurs.


merci
Répondre à alexcournot

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Raymond PENTIER, le jeudi 28 février 2008 à 19:54:18
Tu peux faire toute confiance à gbinforme pour la réponse qu'il a faite à ta première question, avec RECHERCHEV.
Je n'ai pas encore testé sa seconde proposition avec EQUIV.
Un heureux retraité antillais :-)
Raymond
Répondre à Raymond PENTIER

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le jeudi 28 février 2008 à 21:04:11
bonjour Raymond,

La différence entre RECHERCHEV et EQUIV c'est qu'avec RECHERCHEV on récupère la valeur des colonnes adjacentes.

Si j'ai mis EQUIV, c'est que c'est une fonction sous-utilisée et pour tester une présence sur une seule colonne c'est tout à fait fonctionnel et comme la fonction fourni la position, cela peut être utile pour retrouver la référence.
Toujours zen
Répondre à gbinforme

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Raymond PENTIER, le vendredi 29 février 2008 à 03:49:50
Alex,
je te suggère de mettre à notre disposition à l'aide de http://www.cjoint.com/ un extrait de ton fichier (780 ou même 78 lignes devraient nous suffire, et tu peux effacer les prix si c'est confidentiel).
Un heureux retraité antillais :-)
Raymond
Répondre à Raymond PENTIER

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
alexcournot, le vendredi 29 février 2008 à 07:24:19
sympa je mets ça en ligne ce week end!
Répondre à alexcournot

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 rnejmi, le vendredi 29 février 2008 à 13:06:29
Bonjour,

Pour ton second problème, voici une solution totalement empirique :

Tu crées une colonne située par exemple à l'extrémité droite de ton tableau dans ton fichier A. Nous allons dire, arbitrairement qu'il s'agit de la colonne "F"

Je considère que les références que tu souhaites comparer sont dans la colonne A de chaque fichier, que la première ligne de chaque fichier est une ligne de titre et que les données sont enregistrées à partir de la ligne 2. En outre, pour l'exemple toujours, je pars du principe que :

- ton fichier A s'appelle FichierA
- ton fichier B s'appelle FichierB
- les données à comparer sont pour chaque fichier dans l'onglet : Feuil1

Dans la première cellule F2 du fichier A nous allons entrer la formule suivante :

=si(estna(recherchev(A2;[FichierB]Feuil1!$A$2:$A$7800;1;faux­));"Introuvable";"OK")

Tu copie/colle ensuite cette formule vers le bas jusqu'à la cellule F7800 (dans mon exemple je considère que ton fichier va jusqu'à la ligne 7800)

Le détail de la formule :

Il y a au total 3 fonctions dans la formule ci-dessus :

- la fonction si sert à déterminer quel résultat afficher dans la cellule lorsque le calcul est terminé et que la condition est remplie (si vrai, j'affiche Introuvable, si faux j'affiche OK)

- la fonction estna analyse la nature de la réponse issue de la fonction recherchev. Si cette dernière trouve une correspondance dans le fichier B alors, la fonction estna sort alors la valeur faux, dans le cas contraire elle sort la valeur vrai

- enfin la fonction recherchev scrute toute la plage A de ton fichier B à la recherche de la référence A2 du fichier A(par exemple 152178). Si elle la trouve elle ressort la valeur située en colonne 1 (par exemple 152178) si elle ne trouve rien elle ressort la valeur #N/A.

Une fois que les calculs sont faits par Excel, il te suffit de trier tes résultats par la colonne F. Il ne te reste plus qu'à faire la même chose sur ton fichier B.

RN
Répondre à rnejmi
Discussions pertinentes trouvées dans le forum
30/06 08h42Comparer 2 fichiers excel6
17/07 16h14Comparer 2 fichiers4
22/04 12h46Comparer 2 fichiers hexa0
27/06 02h23Comparer 2 fichiers textes2
Plus de discussions sur « [EXCEL] comparaison de deux fichiers »
Logiciels pertinents trouvés dans les téléchargements
Télécharger Excel Viewer 2003Excel Viewer - Avec Microsoft Office Excel Viewer 2003, vous pouvez ouvrir, afficher et imprimer des classeurs Excel (fichiers XLS ), même...Catégorie: Tableur
Licence: Freeware/gratuit
Télécharger Pack de compatibilité Microsoft Office 2007 3Pack de compatibilité Microsoft Office 2007 - En installant le pack de compatibilité pour Microsoft Office 2000, Office XP ou Office 2003, vous pouvez ouvrir, modifier et...Catégorie: Bureautique
Licence: Freeware/gratuit
Télécharger SyncBack 3.2.18.0SyncBack - SyncBack est un logiciel de synchronisation de répertoires. Il peut être utilisé: pour effectuer des backups de fichiers...Catégorie: Sauvegarde
Licence: Freeware/gratuit
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [EXCEL] comparaison de deux fichiers »