Recherche multicritere

  • Initiateur de la discussion Initiateur de la discussion Jaquot
  • 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 !

J

Jaquot

Guest
Bonjour
Comme le titre l'indique je recherche une formule selon plusieurs criteres et compris entre des tranches,j'ai trouvé une soluce bidouillé mais je recherche plus simple si possible,voir a pièce jointe.
Merci
 
Bon pour ne pas polluer le forum et vu que cette !!!!!!!pièce jointe ne veut pas fonctionner,je vais tacher d'expliquer mon problème.
je recherche code 4 en fonction de code 1,2,3
code 1 code 2 code 3 code 4
1 200 de 5 à 12 100 A
1 200 de 12 à 20 200 A
2 200 de 21 à 30 300 A
1 300 de 25 à 35 400 A
2 300 de 35 à 50 500 A
2 300 de 51à70 600 A

ex: code code 2 code 3 code 4
1 200 13 réponse 200 A
2 300 69 réponse 600 A
Jai pris des exemples bidons car la base comprends environ 500 lignes et la recherche environ 100 lignes ,peut-etre formule matricielle ?????
Merci
 
Bonjour,

Si j'ai bien traduit ton tableau
Code 4 en colonne D
Codes 1, 2, 3 en colonnes A, B, C
Critère : code 1 en F1, code 2 en G1 et code 3 en H1

=INDEX(D2😀20;EQUIV(F1&G1&H1;A2:A20&B2:B20&C2:C200;0))
Formule matricielle,
à valider par ctrl, maj et entrée
 
Merci Monique
Le code 3 est en fait une fouchette 13 compris entre 13à20,j'avais déja fait un post qui me conseillait de faire une colonne mini avec la fonction recherchev mais dur de mettre cela en musique.
 
Re,

Fais un essai avec l'argument 1 au lieu de 0
=INDEX(D2😀50;EQUIV(F1&G1&H1;A2:A50&B2:B50&C2:C50;1))
Mais tes codes 3 devront être triés en ordre croissant.
cette formule devrait te renvoyer le 1ère valeur de la colonne D
qui a, sur la même ligne en C, le nb égal ou immédiatement inférieur à celui saisi en H1

Question : la fourchette est dans le critère en H1
ou dans la colonne C ?
 
Re,

J'ai donné des noms aux 4 colonnes de code

Pour avoir le n° de ligne :
=PETITE.VALEUR(SI(CodeA=F$1;SI(CodeB=G$1;SI(CodeC>=H$1;LIGNE(CodeD))));1)
à valider par ctrl, maj et entrée
Tu peux jouer sur SI(CodeC>=H$1 du genre >=H1+10 ou <=autre critère

Le n° d'index :
=INDEX(CodeD;PETITE.VALEUR(SI(CodeA=F$1;SI(CodeB=G$1;SI(CodeC>=H$1;LIGNE(CodeD))));1)-1)
-1 parce que, chez moi, CodeD commence en ligne 2

Message édité par: Monique, à: 14/05/2005 22:42
 
- 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

  • Résolu(e)
Microsoft 365 DATEDIF
Réponses
11
Affichages
404
Réponses
6
Affichages
328
Réponses
19
Affichages
859
Retour