XL 2016 recherche selon critères

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 !

lajoie25

XLDnaute Nouveau
Bonjour,

J'ai un fichier Excel dans lequel se trouve une base de données (Fichier joint).
Je souhaite afficher dans une cellule vide, la ou les catégories concernées par l'INDEX choisi. Le choix est marqué par une croix.
J'ai utilisé la formule index-equiv mais j'ai du mal à trouver le résultat souhaité.
Donc,
- pour l'INDEX 30, la croix se trouve en C7, affichier donc catégorie C2, soit BBBB
- Pour l'INDEX 80, la croix se trouve en D10 et E10, affichier donc catégorie D2 et E2, soit CCCC et DDDD

Merci de votre retour
 

Pièces jointes

Bonjour à tous,

Si tu as la fonction joindre.texte en validation matricielle
VB:
=JOINDRE.TEXTE("-";VRAI;SI(DECALER($A$2;EQUIV($H4;$A$3:$A$10;0);1;;4)="X";$B$2:$E$2;""))
autrement sur 4 colonnes
VB:
=SIERREUR(INDEX($B$2:$E$2;PETITE.VALEUR(SI(DECALER($A$2;EQUIV($H4;$A$3:$A$10;0);1;;4)="X";COLONNE($B$2:$E$2)-1);COLONNES($A:A)));"")

JHA
 

Pièces jointes

Dernière édition:
Bonjour à tous,

Si tu as la fonction joindre.texte en validation matricielle
VB:
=JOINDRE.TEXTE("-";VRAI;SI(DECALER($A$2;EQUIV($H4;$A$3:$A$10;0);1;;4)="X";$B$2:$E$2;""))
autrement sur 4 colonnes
VB:
=SIERREUR(INDEX($B$2:$E$2;PETITE.VALEUR(SI(DECALER($A$2;EQUIV($H4;$A$3:$A$10;0);1;;4)="X";COLONNE($B$2:$E$2)-1);COLONNES($A:A)));"")

JHA


Merci JHA, ça peut répondre à mon besoin
 
Bonjour LaJoie25
JHA 😉


Comme souvent pour moi, les formules sont imbuvables et consommatrices de ressources

Voici une petite fonction en VBA 😉

@+


Bonsoir BrunoM45

Ta proposition me convient. Merci beaucoup.
Néanmoins, j'ai une préoccupation.
Le résultat sort en erreur lorsque je change la position du tableau de donnée source.
Est-il possible d'avoir le même résultat quelque soit la position de ma plage de données source ?
Si oui, me proposer une solution.
Sinon, ajuster le VBA pour me donner un résultat en prenant en compte le changement de position effectué au fichier.

Merci d'avance.
 

Pièces jointes

- 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

Discussions similaires

Retour