Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 comparer deux tableaux dynamiques dans deux fichiers excel

Rym1208

XLDnaute Nouveau
Bonjour a tous
je souhaiterais pouvoir comparer une colonne dans deux fichiers differents et creer un tableau dans un troisieme fichier si il trouve des differences.
details:
mes deux fichiers sont des tableaux croisés dynamiques que j'ai crée.
j'utilise la version excel 2016.
si besoin de plus de details n'hesitez pas a m'en faire part.
merci a vous tous
 

Rym1208

XLDnaute Nouveau
Bonjour,
j'ai mis des nom aux colonnes qui sont :
reference maison (chaine de caracteres)
caracteristique maison (chaine de caracteres)
indice marche (valeur numerique)
et les ligne ne sont pas dans le même ordre dans chaque fichier comme je les recois moi même
il devrai prendre une reference maison de la feuil 1 chercher la reference maison identique dans feuil2
quand c'est le cas comparer leurs caracteristique maison respectives et seulement quand c'est identique il compare l'indice marche de chaque .
quand les indice marche sont diffrent or que la reference maison et la caracteristique maison sont indentique il cree une ligne dans la feuil3
dans cette feuil il y aura 4 colonnes qui vont contenir la reference maison et caracterisqtique maison de la feuil1 et indice marché de chaque feuil vu qu'ils seront differents

merci
et bonne journee
 

Pièces jointes

  • Classeurtest2.xlsx
    64.8 KB · Affichages: 10

néné06

XLDnaute Accro
Bonjour
Sur le fichier reçu, je remarque que:
Reference maison en Feuil1 est en colonne E et en Feuil2 en colonne B ?
Indice marché en Feuil1 est en colonne P et en Feuil2 en colonne BE?
Caracteristique maison en Feuil1 est en colonne AP et en Feuil2 en colonne BO ?
une question:
ces valeurs sont toujours dans ces mêmes colonnes et c'est normal ?

A+
 

néné06

XLDnaute Accro
Re,
le sheets("Feuil2") est obligatoire pour que Match cherche la feuil2 en colonne B, sinon il cherchera en Feuil3.
l'exemple que j'ai envoyé fonctionne et chez vous??
vos feuilles sont intitulées comment?
Feuil1,2,3 ou autre chose?


A+
 

néné06

XLDnaute Accro
Re,
j = Application.Match(Sheets("Feuil1").Cells(i, 5), Sheets("Feuil2").[B:B])
j ' si la valeur de Feuil1,ligne i, col E existe en Feuil2, colonne B , j donne le numero de la ligne en feuil2
Sheets("Feuil1").Cells(i, 5) ' Valeur à rechercher de la cellule ligne i, colonne E de la Feuil1
Sheets("Feuil2").[B:B] 'rechercher dans la colonne B de la Feuil2 la valeur à rechercher

A+
 

Discussions similaires

Réponses
35
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…