Comparer deux tableaux pour connaître ce qui manque
Archy30
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Raymond PENTIER Messages postés 58991 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58991 Date d'inscription Statut Contributeur Dernière intervention -
A tous bonjour,
Je souhaite résoudre le problème suivant.
J'ai deux tableaux, un en Feuil1 qui a 1000 lignes et 2 colonnes (une colonne "Reference" et une deuxième colonne "Nombre") et un autre tableau similaire en Feuil2 sauf que l'entête de la deuxième colonne se nomme "Stock" au lieu de "nombre".
Les References sont des noms de composants de mon textile. Mon Textile évolue énormément tous les composants de celui-ci (anciens ou nouveaux) sont notés dans la colonne A de ma Feuil2 même après les mises à jours de mon textile. Cela représente mon Stock. Alors que dans la colonne A du tableau de la Feuil1, je n'ai que les composants actuels qui sont présent sur la dernière version de mon textile.
Suite à ma production je dois soustraire mon "Stock".
Le "Nombre" (colonne 2, feuil1) indique le nombre du composant en question dans mon Textile, je l'ai fixé arbitrairement (ex: mon textile comporte 1 zip, etc...).
Je souhaiterai deux choses:
-Avoir un compteur en Feuil2 qui indique le nombre maximum de Textile que je peux fabriquer.
Dis plus grossièrement, la fonction compare le "Nombre" au "Stock" et si le "Stock" pour une certaine Reference atteint 0, alors le compteur doit logiquement m'indiquer 0 car je ne peux plus fabriquer de Textiles sans ce composant.
-Savoir si dans mon Stock toutes les références de ma Feuil1 sont présentes (une sorte de vérification)
Plus grossièrement, la liste des References de la Feuil2 doit comprendre au minimum les References de la Feuil1
Le seul lien commun entre ces deux Feuilles est le "Reference".
En espérant que vous pourez solutionner ce problème là.
Un grand merci !
Je souhaite résoudre le problème suivant.
J'ai deux tableaux, un en Feuil1 qui a 1000 lignes et 2 colonnes (une colonne "Reference" et une deuxième colonne "Nombre") et un autre tableau similaire en Feuil2 sauf que l'entête de la deuxième colonne se nomme "Stock" au lieu de "nombre".
Les References sont des noms de composants de mon textile. Mon Textile évolue énormément tous les composants de celui-ci (anciens ou nouveaux) sont notés dans la colonne A de ma Feuil2 même après les mises à jours de mon textile. Cela représente mon Stock. Alors que dans la colonne A du tableau de la Feuil1, je n'ai que les composants actuels qui sont présent sur la dernière version de mon textile.
Suite à ma production je dois soustraire mon "Stock".
Le "Nombre" (colonne 2, feuil1) indique le nombre du composant en question dans mon Textile, je l'ai fixé arbitrairement (ex: mon textile comporte 1 zip, etc...).
Je souhaiterai deux choses:
-Avoir un compteur en Feuil2 qui indique le nombre maximum de Textile que je peux fabriquer.
Dis plus grossièrement, la fonction compare le "Nombre" au "Stock" et si le "Stock" pour une certaine Reference atteint 0, alors le compteur doit logiquement m'indiquer 0 car je ne peux plus fabriquer de Textiles sans ce composant.
-Savoir si dans mon Stock toutes les références de ma Feuil1 sont présentes (une sorte de vérification)
Plus grossièrement, la liste des References de la Feuil2 doit comprendre au minimum les References de la Feuil1
Le seul lien commun entre ces deux Feuilles est le "Reference".
En espérant que vous pourez solutionner ce problème là.
Un grand merci !
A voir également:
- Comparer deux tableaux pour connaître ce qui manque
- Fusionner deux tableaux excel - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Nombre de jours entre deux dates excel - Guide
- Tableaux croisés dynamiques - Guide
3 réponses
Bonjour
sans voir la bête...
Mettre le classeur sans données confidentielles en pièce jointe sur https://www.cjoint.com/
et coller le raccourci proposé (clic droit) dans le message de réponse
Dans l'attente
sans voir la bête...
Mettre le classeur sans données confidentielles en pièce jointe sur https://www.cjoint.com/
et coller le raccourci proposé (clic droit) dans le message de réponse
Dans l'attente
Bonjour.
Question 1 :
. Donner à la plage Feuil1!$A$2:$B$18 le nom "plage"
. Dans les cellules Feuil2!D2:D34 mettre la formule
=SIERREUR(B:B/RECHERCHEV(A:A;plage;2;0);9999)
. Dans la cellule Feuil2!E3 mettre la formule =MIN(D2:D34)
Question 1 :
. Donner à la plage Feuil1!$A$2:$B$18 le nom "plage"
. Dans les cellules Feuil2!D2:D34 mettre la formule
=SIERREUR(B:B/RECHERCHEV(A:A;plage;2;0);9999)
. Dans la cellule Feuil2!E3 mettre la formule =MIN(D2:D34)
Question 2 :
. Donner à la plage Feuil2!$A$2:$B$34 le nom "stock"
. Dans les cellules Feuil1!D2:D18 mettre la formule
=SI(ESTNA(RECHERCHEV(A:A;stock;1;0));A:A;"")
. Dans les cellules Feuil2!G2:G34 mettre la formule =Feuil1!D:D
ce qui donne une liste verticale "à trous" que mes petits camarades sauront organiser plus lisiblement ...
https://www.cjoint.com/c/EHFwAwu5nxh
Salut à vous deux.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
. Donner à la plage Feuil2!$A$2:$B$34 le nom "stock"
. Dans les cellules Feuil1!D2:D18 mettre la formule
=SI(ESTNA(RECHERCHEV(A:A;stock;1;0));A:A;"")
. Dans les cellules Feuil2!G2:G34 mettre la formule =Feuil1!D:D
ce qui donne une liste verticale "à trous" que mes petits camarades sauront organiser plus lisiblement ...
https://www.cjoint.com/c/EHFwAwu5nxh
Mais je pense que michel_m pourra te fournir des méthodes plus scientifiques, sans colonnes intermédiaires ; j'ai un peu la flemme de m'affronter avec les EQUIV, ADRESSE, INDEX, LIGNE et autres DECALER ...
Salut à vous deux.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Je viens de créer un exemple des plus simples, vous le trouverez ici http://www.cjoint.com/c/EHFpdV54OYN
Merci