fonction index et equiv, mais avec deux critères

  • Initiateur de la discussion Initiateur de la discussion giovanne
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

giovanne

Guest
re bonjour le forum,

Je cherche comment faire une recherche multicritère pour remplir mon tableau.

En effet il faut que la valeur du numéro ONU ( col A ) et celle du groupe d'emballage (col C ) soit identique avant de reprendre les données

je vous joint le fichier

merci d'avance
Alexa
 

Pièces jointes

Re : fonction index et equiv, mais avec deux critères

Giovanne bonjour,

Je ne comprend pas très bien, ta colonne A contient des données du type "1000" et ta colonne C des données du type "I".
En l'état ils ne coincident jamais.

Ta colonne A et C doivent être identiques entre elles ou par rapport à quels valeurs de quels champs??
 
Re : fonction index et equiv, mais avec deux critères

Ballmaster,

je rentre des données dans mon onglet "liste un et ge fourni par client"
dans les champs " numéro onu" et "groupe d'emballage"
mais comme à un numéro onu il peux correspondre plusieur groupe d'emballage
je veux qu'il cherche la ligne correspondante au numéro onu et au groupe d'emballe dans l'onglet UN pour remplir le tableau de l'onglet "liste un et ge fourni par client"

merci d'avance

alexa.
 
Re : fonction index et equiv, mais avec deux critères

Claude

merci de ta réponse, mais je souhaiterai ne pas avoir à chercher la référence de la ligne, car à terme j'aurais plus de 4000 référence dans l'onglet UN

D'autres idées peut être

merci encore
Kinds
Alexa
 
Re : fonction index et equiv, mais avec deux critères

Bonjour,

Pour ne pas avoir de colonne supp
une formule en colonne A répéte le numéro saisi s'il y en a plusieurs identiques
Sinon, saisir un n° dans la 1ère cellule vide

Index Equiv avec 2 critères :
INDEX(Design;EQUIV($A5&$E5;NoOnu&Lq;0))
Formule matricielle, à valider par ctrl, maj et entrée

Plus fiable si tous les N° Onu n'ont pas 5 chiffres :
(=1515&12 et 15151&2 ont le même résultat)
INDEX(Design;EQUIV(1;($A5=NoOnu)*($E5=Lq);0))
Formule matricielle, à valider par ctrl, maj et entrée

Ou bien par SommeProd qui renvoie le n° de ligne
INDEX(Design;SOMMEPROD((NoOnu=$A5)*(Lq=$E5);LIGNE(Lq))-1)
à valider simplement par "Entrée"

Mais la colonne supp allègerait le fichier et le temps de recalcul serait moins long
Les plages sont nommées par formule,
pour que les formules ne cherchent pas les données sur 4000 lignes quand il n'y en a qu'une dizaine.
On peut ajouter des données, les plages s'adaptent et les formules aussi.

Sauf que je ne sais pas si j'ai tout compris
 

Pièces jointes

Re : fonction index et equiv, mais avec deux critères

Monique

merci on approche doucement, sauf que je suis vraiemnt très débutante et que j'ai du mal a comprendre toute les formules quasi"magique" que tu as utilisée.

le problème est que je dois chercher mes données selon le n° onu ( maxi 4 chiffres) et le groupe d'emballage ( en chiffre romain ; là je peux faire une concession et transformer mon I romain en 1 mon II en 2 et mon III en ce qu'il voudra 😉 )

Merci si tu peux me donner la main

Kindsregrads
Alexa
 
Re : fonction index et equiv, mais avec deux critères

Bonjour,

transformer mon I romain en 1 mon II en 2 et mon III en ce qu'il voudra
Pas la peine, I ou II ou III sont des caractères comme les autres.

Ce que je ne réussis pas à comprendre :
tu saisis "à la main" quoi au juste ?
Le n° Onu, d'accord,
mais tu saisis aussi le groupe d'emballage ?
Dans le fichier que tu as posté, le groupe d'emballage était obtenu par formule.
Or, il peut y avoir 2 ou 3 emballages différents par n° Onu
et Index Equiv ne renvoie que le 1er trouvé.

Dans le fichier que j'ai posté,
tu tapes un n° Onu et tu as tous les n° LQ
On peut aussi avoir tous les groupes d'emballage de la même manière.
Mais on se retrouve bel et bien avec 2 critères
donc
ou bien Index Equiv à valider par ctrl, maj et entrée
ou bien SommeProd

Ou bien, le plus simple, la colonne supp comme Claude avait fait.
 
Re : fonction index et equiv, mais avec deux critères

Bonjour,

Monique,

En basant le code sur le no Onu et non sur le no de ligne pour simplifier la recherche, et en mettant 1 2 ou 3 à la place de I II III je n'obtenais rien.
Fichier joint avec A B C remplaçant I II III
D'avance merci
 

Pièces jointes

Re : fonction index et equiv, mais avec deux critères

Bonjour,

"en mettant 1 2 ou 3 à la place de I II III je n'obtenais rien."
Parce que tu avais du texte en feuille "Un" et des nombres en dernière feuille, non ?
Il aurait fallu mettre au format texte la colonne A de la dernière feuille
ou modifier un peu la formule.

Dans ce fichier, j’ai utilisé les I ou i mais c’est difficile à lire.
Avec la police Courier, ça va peut-être mieux.

1133ii 2922II
1133ii 2922II

Pendant que j’y étais, j’ai raccourci un peu ma formule :
Si(EstNa(Equiv()) à la place de Si(EstErreur(Index(etc;Equiv()))
 

Pièces jointes

Re : fonction index et equiv, mais avec deux critères

Re,

Monique merci de ta réponse , éffectivement je l'avais essayé mais celà ne marchais pas.A la lecture de ton méssage j'ai re tenté.Il faut mettre aussi les colonnes C ou E en format texte.

merci et bon après-midi
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour