Recherche à deux critères sur excel

[Résolu/Fermé]
Signaler
Messages postés
4
Date d'inscription
vendredi 14 mars 2014
Statut
Membre
Dernière intervention
17 mars 2014
-
Messages postés
4
Date d'inscription
vendredi 14 mars 2014
Statut
Membre
Dernière intervention
17 mars 2014
-
Bonsoir,
Y a-t-il quelqu'un qui pourrait m'aider à résoudre une recherche sur Excel ?
Ci après la problématique :
Je voudrai apporter une valeur sachant que j'ai une condition à deux critères cumulés.
Dans les tableaux ci après je voudrai apporter les "liens" du tableau 2 correspondant à la date ET la référence article du tableau 1.
c'est à dire, à titre d'exemple, le "lien" 4 du tableau 2 au niveau de la première référence article du tableau 1.
Merci d'avance.


Tabaleau 1:


Date Référence Article
30/07/2013 A_ABR/TIGED8_40CM
15/05/2013 A_ABR/TIGED8_48CM
30/07/2013 A_ABR/TIGED8_88CM
26/12/2013 A_BOUT/ZAM.CH_MAT
07/11/2013 A_CDB/ROUD40M8
28/11/2013 A_CHAR/INV_C0


Tableau 2:

Liens Date Référence Article
41351-A_ABR/TIGED8_40CM-- 18/03/2013 A_ABR/TIGED8_40CM
41445-A_ABR/TIGED8_40CM-- 20/06/2013 A_ABR/TIGED8_40CM
41473-A_ABR/TIGED8_40CM-- 18/07/2013 A_ABR/TIGED8_40CM
41485-A_ABR/TIGED8_40CM-- 30/07/2013 A_ABR/TIGED8_40CM
41351-A_ABR/TIGED8_48CM-- 18/03/2013 A_ABR/TIGED8_48CM
41409-A_ABR/TIGED8_48CM-- 15/05/2013 A_ABR/TIGED8_48CM
41473-A_ABR/TIGED8_88CM-- 18/07/2013 A_ABR/TIGED8_88CM
41485-A_ABR/TIGED8_88CM-- 30/07/2013 A_ABR/TIGED8_88CM
41305-A_BOUT/ZAM.CH_MAT-- 31/01/2013 A_BOUT/ZAM.CH_MAT
41363-A_BOUT/ZAM.CH_MAT-- 30/03/2013 A_BOUT/ZAM.CH_MAT
41391-A_BOUT/ZAM.CH_MAT-- 27/04/2013 A_BOUT/ZAM.CH_MAT
41403-A_BOUT/ZAM.CH_MAT-- 09/05/2013 A_BOUT/ZAM.CH_MAT
41409-A_BOUT/ZAM.CH_MAT-- 15/05/2013 A_BOUT/ZAM.CH_MAT
41424-A_BOUT/ZAM.CH_MAT-- 30/05/2013 A_BOUT/ZAM.CH_MAT
41479-A_BOUT/ZAM.CH_MAT-- 24/07/2013 A_BOUT/ZAM.CH_MAT
41543-A_BOUT/ZAM.CH_MAT-- 26/09/2013 A_BOUT/ZAM.CH_MAT
41578-A_BOUT/ZAM.CH_MAT-- 31/10/2013 A_BOUT/ZAM.CH_MAT
41585-A_BOUT/ZAM.CH_MAT-- 07/11/2013 A_BOUT/ZAM.CH_MAT
41606-A_BOUT/ZAM.CH_MAT-- 28/11/2013 A_BOUT/ZAM.CH_MAT
41634-A_BOUT/ZAM.CH_MAT-- 26/12/2013 A_BOUT/ZAM.CH_MAT
41634-A_BOUT/ZAM.CH_MAT-- 26/12/2013 A_BOUT/ZAM.CH_MAT
41585-A_CDB/ROUD40M8-- 07/11/2013 A_CDB/ROUD40M8
41606-A_CHAR/INV_C0-- 28/11/2013 A_CHAR/INV_C0

6 réponses

Messages postés
26231
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
19 octobre 2021
6 087
Bonsoir
essayez avec cet exemple à adapter
Tableau 1 en feuil, tableau 2 en feuil2

Sur feuil1 la formule:

=INDEX(feuil2!A:A;EQUIV(A1$B1;feuil2!C:C&feuil2!B:B;0))

soit pour le code EQUIV(date & ref en feuille 1;Date en feuille 2 & Ref en feuille 2;0)

adresses à ajuster en fonction de vos données

Attention cette formule est matricielle et doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées. Elle se retrouve automatiquement entre accolade dans la barre de formule.

Crdlmnt

Ps je pense que dans votre exemple tableau 2 il y a une colonne référence de trop, non?

Errare humanum est, perseverare diabolicum
Messages postés
4
Date d'inscription
vendredi 14 mars 2014
Statut
Membre
Dernière intervention
17 mars 2014

Bonjour,
Merci pour votre réponse, mais hélas ça na marche toujours pas ..!!
à propos du tableau 2 il n'y a pas de colonne de trop en fait la date et la référence sont le point commun et je veux importer la colonne lien au niveau du tableau 1 qui se trouve au niveau d'une autre feuille appelée "Feuille 1" En respectant la date et la référence (le cumul). Merci encore.
En fait le problème dans la formule proposée c'est qu'il n'accepte pas A1$B1 dans EQUIV..
Messages postés
26231
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
19 octobre 2021
6 087
Bonjour

1° avez vous bien entré la formule avec les trois touches comme spécifié?
2° je veux bien que votre tableau 2 n'aie pas de colonne en trop, mais alors , vu que la colonne A à la même valeur que D, la B la même que E et la C la même que F
dites nous bien dans quelle colonne il faut chercher les valeurs?
.. ou mieux, déposer un modèle avec une partie de votre problème sur:
https://www.cjoint.com/
et revenez ici coller le lien donné par le site

à vous lire

Errare humanum est, perseverare diabolicum
Messages postés
4
Date d'inscription
vendredi 14 mars 2014
Statut
Membre
Dernière intervention
17 mars 2014

Re-bonjour,
Alors oui j'ai validé ma formule en appuyant "ctrl, maj et entrée" pour preuve les accolades se sont affichés.
Vous trouverez joint le fichier, je veux que la colonne C de la feuille 2 s'affiche au niveau de la colonne C de la feuille 1 en respectant le date et la référence article de la feuille 1.
https://www.cjoint.com/?3CrlxNrOplS
Messages postés
2967
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
884
Salut le Forum

Il manque un argument à ta formule ( le 3 à la fin)
=INDEX('Feuiile 2'!A:C;EQUIV(A2&B2;'Feuiile 2'!A:A&'Feuiile 2'!B:B;0);3)

Mytå
Messages postés
26231
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
19 octobre 2021
6 087
Alors reprenez proprement votre formule et ça va fonctionner sans problème :-)):

INDEX doit concerner la colonne C seulement C:C et non A:C
(A:C peut fonctionner à condition de compléter la formule par ;3)derrière la parenthèse qui suit EQUIV pour spécifier la, colonne à éditer)
et remplacez la valeur cherché dans EQUIV que vous avez écrit A2:B2 par A2&B2

et vous verrez ça va aller mieux
et pour la bonne forme tant que vous y êtes écrivez donc dans l'onglet et dans la formule, feuille avec deux L plutôt qu'avec deux i, ça sera plus correct

crdlmnt



Errare humanum est, perseverare diabolicum
Messages postés
4
Date d'inscription
vendredi 14 mars 2014
Statut
Membre
Dernière intervention
17 mars 2014

:) ça fonctionne..
Merci pour votre aide précieuse..