Comparaison données variable 2 tableaux 2 fichiers

euh.help

XLDnaute Junior
Bonsoir à tous,

J'aurais besoin de votre aide pour comparer les données de 2 tableaux situés dans 2 fichiers. (version actuelle XL 2003)
Ci-joint, vous trouverez un exemple de fichier.

L'exemple montre les données dans 2 onglets alors qu'en réalité ils ont dans 2 fichiers
L'idée est de trouver une/des formules plutôt qu'une macro qui me permette de comparer les quantités par mois et par produit.


J'ai tenté une combinaison INDEX/EQUIV sur 2 critères, en partant d'un des 2 fichiers mais, en ramenant la valeur et en comparant les 2 valeurs mais cela ne fonctionne pas
- quand il existe 2 lignes du même produit dans le même mois. (la somme n'est pas faite et la formule ne ramène la valeur que d'une ligne)
- quand une combinaison mois-produit n'est pas dans le fichier de référence mais qu'elle existe dans l'autre fichier

J'espère avoir été clair ...

Merci beaucoup d'avance !
 

Pièces jointes

  • Comparaison données tableau.xls
    14 KB · Affichages: 56
  • Comparaison données tableau.xls
    14 KB · Affichages: 56
  • Comparaison données tableau.xls
    14 KB · Affichages: 54

laurent950

XLDnaute Barbatruc
Re : Comparaison données variable 2 tableaux 2 fichiers

Bonsoir heu.Help, et aussi job75.

Voici le fichier le code a l'intérieur : (sa fonctionne bien resultat feuil1 comparer sur feuil2) resultat feuil2

il manque une incrementation dans la macro j'arrive pas a finir se soir, je varais demin a moins qu'il y est la solution entre temps

laurent
 

Pièces jointes

  • Comparaison données tableau.xls
    36.5 KB · Affichages: 55
  • Comparaison données tableau.xls
    36.5 KB · Affichages: 54
  • Comparaison données tableau.xls
    36.5 KB · Affichages: 52
Dernière édition:

euh.help

XLDnaute Junior
Re : Comparaison données variable 2 tableaux 2 fichiers

Bonjour Job75,

Voici la formule à mettre en Feuil1 C2:

=INDEX(Feuil2!C2:C13;EQUIV(A2&B2;Feuil2!A2:A13&Feuil2!B2:B13;0)) en matriciel

Les problèmes évoqués dans le premier message sont plus visibles.

Bonjour Laurent950,

Merci pour version macro mais je ne maitrise pas du tout, donc cela va être très difficile pour moi de l'appliquer au document réel.

@ bientôt.
 

job75

XLDnaute Barbatruc
Re : Comparaison données variable 2 tableaux 2 fichiers

Bonjour,

J'ai cru comprendre qu'il fallait comparer des sommes mensuelles.

Alors formule en D2 de Feuil1 et Feuil2 pour calculer ces sommes :

Code:
=SOMMEPROD((A$2:A$13=A2)*(B$2:B$13=B2)*C$2:C$13)
Et votre formule matricielle en E2 de Feuil1 :

Code:
=INDEX(Feuil2!D2:D$13;EQUIV(A2&B2;Feuil2!A2:A$13&Feuil2!B2:B$13;0))
Fichier joint.

A+
 

Pièces jointes

  • Comparaison données tableau(1).xls
    16.5 KB · Affichages: 49

euh.help

XLDnaute Junior
Re : Comparaison données variable 2 tableaux 2 fichiers

Rebonjour Job75,

Merci beaucoup, on avance bien.

Le problème est que avec ces formules, nous comparons les données de feuil1 avec feuil2 alors que certaines données sont dans feuil2 mais pas dans feuil1, et cela n'est pas mis en évidence. (ex Février Banane).
C'est ce que j'entendais par : "- quand une combinaison mois-produit n'est pas dans le fichier de référence mais qu'elle existe dans l'autre fichier".

Auriez vous une idée ?

Merci d'avance.
 

job75

XLDnaute Barbatruc
Re : Comparaison données variable 2 tableaux 2 fichiers

Re,

J'avais oublié des signes $ dans la formule matricielle en Feuil1!E2 :

Code:
=INDEX(Feuil2!D$2:D$13;EQUIV(A2&B2;Feuil2!A$2:A$13&Feuil2!B$2:B$13;0))
Entrer une formule symétrique en Feuil2!E2 :

Code:
=INDEX(Feuil1!D$2:D$13;EQUIV(A2&B2;Feuil1!A$2:A$13&Feuil1!B$2:B$13;0))
Les #N/A donnent les catégories absentes dans l'autre feuille.

Fichier (2).

A+
 

Pièces jointes

  • Comparaison données tableau(2).xls
    18 KB · Affichages: 51
Dernière édition:

Discussions similaires

Réponses
0
Affichages
124

Statistiques des forums

Discussions
314 450
Messages
2 109 719
Membres
110 551
dernier inscrit
Khyolyanna