Comparer 2 classeurs

Bonjour,

Après de nombreuses recherches, je n'arrive toujours pas à faire ce que je veux, je me tourne donc vers vous, en espérant que quelqu'un puisse m'aider, svp.

J'aimerais faire la recherche d'une référence du classeur 1, sur le classeur 2, et qu'il fasse la différence de stock, en sachant que les références ne sont pas sur la même ligne dans les deux classeurs.

Je joint les deux classeurs simplifiés pour une meilleur compréhension.

Merci d'avance...

3classeur-1.xlsx (133.89 Ko)
4classeur-2.xlsx (201.94 Ko)

Ouvre les 2 classeurs.

En C2 de [classeur 1.xlsx] :

=RECHERCHEV(A2;'[classeur 2.xlsx]catalog_1_50_8_0_f2f9102e37db89'!$A:$B;2;0)
7classeur-1.xlsx (439.30 Ko)

Bonjour nene133fr,

essayez en C2 la formule complète en remplaçant /arborescence/ par le chemin de stockage de votre fichier, puis vous tirez la formule jusqu'à C11351

=si(esterreur(RECHERCHEV(A2;'file:///C:/Users/arborescence/classeur 1.xlsx'#$'17-06-2017'.$A$2:$B$7213;2;0));"autre catalogue";somme(cnum(RECHERCHEV(A2;'file:///C:/Users/arborescence/classeur 1.xlsx'#$'17-06-2017'.$A$2:$B$7213;2;0));-b2)

1) Quand la référence n'existe pas dans le classeur1 "autre catalogue" s'affiche,

=si(esterreur(RECHERCHEV(A2;'file:///C:/Users/arborescence/classeur 1.xlsx'#$'17-06-2017'.$A$2:$B$7213;2;0));"autre catalogue";

2) sinon se calcule la différence entre le stock du classeur1 moins stock du classeur2

somme(cnum(RECHERCHEV(A2;'file:///C:/Users/arborescence/classeur 1.xlsx'#$'17-06-2017'.$A$2:$B$7213;2;0));-b2)

Bonjour nene133fr,

la seconde alternative, plus efficace en terme de rapidité de recherche, consiste à transcrire l'unique feuille du classeur1 dans le classeur2

la formule devient :

=SI(ESTERREUR(RECHERCHEV(A2;'17-06-2017'.$A$2:$B$7213;2;0));"autre catalogue";SOMME(CNUM(RECHERCHEV(A2;'17-06-2017'.$A$2:$B$7213;2;0));-B2))

et le fichier devient :

Ca marche !!!!

Merci beaucoup.

Rechercher des sujets similaires à "comparer classeurs"