Comparaison de deux colonnes et deux feuilles

Bonjour,

je sollicite votre aide sur une application que je dois créer. Je suis débutant en VBA et malgré les recherches je n'arrive pas à trouver le code exact pour finaliser l'application que j'ai trouvé sur excel pratique

Voici ce que je recherche dans mon application:

je dois comparer la colonne A de la feuille1(ADTMS) et la colonne A de la feuille 2(SAP). Dans la comparaison, la colonne B de ces deux feuilles doit aussi être prise en compte.

Feuille 3: Après la comparaison, dans une feuille 3, l'application doit copier les lignes entières de la feuille 2(SAP) si la valeur en A et B correspond à celle de la feuille1(ADTMS) en A et B.

Feuille 4: je voudrais programmer pour faire resortir sur la feuille4 les lignes de difference entre la feuile1(ADTMS) et 2(SAP)

Merci de votre aide,

Cf fichier

Elo4444

Bonjour

Cela ressemble beaucoup à ce fil

https://forum.excel-pratique.com/viewtopic.php?f=2&t=139517&start=10

Es-tu toujours sur 2013 et, si oui, as-tu la possibilité d'installer l'add on PowerQuery (intégré à Excel à partir de 2016) ?

bonjour

un essai ,mais il y a un "hic"

68elo44.xlsm (64.23 Ko)

cordialement

bonjour tulipe_4,

Merci pour ton essai c'est une solution mais effectivement il y a un hic,

je souhaiterai pouvoir obtenir le cas contraire c'est à dire les lignes non communes à la feuille1(ADTMS) et feuille2(SAP)

et fiabiliser comme tu l'as fait les lignes communes.

la feuille 3 sont les lignes communes, mais effectivement ce n'est pas normal d'avoir une telle tartine ... j'ai repris un fichier qui avait été proposé par une autre personne sur le forum en 2016 pour le fil comparaison de deux colonnes et de deux feuilles.

Merci d'avance pour votre aide,

Elodie

Bonjour

Cela ressemble beaucoup à ce fil

https://forum.excel-pratique.com/viewtopic.php?f=2&t=139517&start=10

Es-tu toujours sur 2013 et, si oui, as-tu la possibilité d'installer l'add on PowerQuery (intégré à Excel à partir de 2016) ?

Bonjour 78christ,

Ca y ressemble bcp mais je ne souhaite pas cumuler de la même manière que pour le donneur d'ordre du fichier "testfinal" mes commandes d'achat (CMDHA_CODE)

ex) ci dessous du fichier testfinal

02/03/2020 2 286,50 EUR

15542856 02/03/2020 OPS_DFUE_PI 40005881 CS 537411629 220,00 EUR

15542856 02/03/2020 OPS_DFUE_PI 40006438 Z001 637577154 1 190,50 EUR

15542856 02/03/2020 OPS_DFUE_PI 40006074 Z001 637577435 119,00 EUR

15542856 02/03/2020 OPS_DFUE_PI 40005981 Z001 637577679 119,00 EUR

15542856 02/03/2020 OPS_DFUE_PI 40005877 Z001 637577843 638,00 EUR

J'ai besoin de faire ressortir les lignes non communes en se basant sur les champs commandes d'achats (CMDHA_CODE) et montant hors taxe (MMCCC_MTHT) pour identifier les écarts.

Et comme sur ton fichier, pouvoir avoir un onglet total :

Ad TMS

Colonne 1: Nbr de lignes = SAP

Colonne 2: Montant cumulé des lignes = SAP

SAP

Colonne 1: Nbr de lignes = Ad TMS

Colonne 2: Montant cumulé des lignes = Ad TMS

Ad TMS doit être = SAP pour chaque colonne 1 et 2

Différence

Afficher l'ensembles des uméros de commandes d'achats + montants en ecart (donc non commun au deux fichiers)

je viens d'installer power query,

merci pour ton aide,

Elodie

Re

Et comme sur ton fichier, pouvoir avoir un onglet total :

Ad TMS

Colonne 1: Nbr de lignes = SAP

Colonne 2: Montant cumulé des lignes = SAP

SAP

Colonne 1: Nbr de lignes = Ad TMS

Colonne 2: Montant cumulé des lignes = Ad TMS

Ad TMS doit être = SAP pour chaque colonne 1 et 2

Différence

Afficher l'ensembles des uméros de commandes d'achats + montants en ecart (donc non commun au deux fichiers)

Les totaux par référence de la colonne 1 ou bien tout confondu ?

En fait il y a théoriquement

  • des lignes identiques en ref et montant
  • des lignes identiques en ref mais de montant différent
  • des lignes n'existant que dans ADTMS
  • des lignes n'existant que dans SAP

Ce qui n'est pas totalement clair c'est si on raisonne par ligne ou par référence... et ce que tu veux exactement

Rechercher des sujets similaires à "comparaison deux colonnes feuilles"