Recherche renvoyant une matrice

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 !

Victor21

XLDnaute Barbatruc
Supporter XLD
Bonsoir à tous.

Je patauge lamentablement sur une formule matricielle, et votre aide serait la bienvenue.
Un tableau de données (D6:xn).
En ligne 9, des libellés.
En colonne D, des codes triés alpha, mais non uniques sur 3 caractères
A l' intersection des lignes et des colonnes, soit un "X", soit un "0"

Je cherche à obtenir en A4:Ax, en fonction d'un code saisi en A3 les valeurs de la ligne 9 correspondant à chaque intersection d'un X et dudit code.

Comme j'ai l'impression de n'être pas très clair dans mes explications, je
joins un exemple simplifié de mon fichier.

D'avance, merci pour l'aide que vous pourrez m'apporter.

Bien cordialement,

Patrick
 

Pièces jointes

Re : Recherche renvoyant une matrice

Bonjour

Ci-joint ton fichier modifié, une "véritable" formule matricielle, la validation de la formule a été faite sur la plage A4:A11.

Si les codes dans la colonne D sont triés, il est souhaitable de définir une plage variable.

Pour le tri, la meilleure solution, serait de mettre sur une ligne une valeur indiquant l'ordre de tri, et ensuite de faire référence à cette ligne à la place de la fonction COLONNE(H9:N9) dans la formule.

@+Jean-Marie
 

Pièces jointes

Re : Recherche renvoyant une matrice

Re...

Version, limitant la plage du code AJA, limitant aussi la plage des "X" ou "0" en fonction de la position de AJA dans le tableau (attention la liste doit être triée), et rajout du tri des codes de la plage H9:R9.
Voir fichier ...

Si tu as des questions, n'hésite pas ... Je fais cours boulot oblige.

@+Jean-Marie
 

Pièces jointes

Re : Recherche renvoyant une matrice

Bonsoir, JeanMarie, bonsoir le forum.

JeanMarie m'a fourni la solution pour récupérer une matrice sur ma feuille de calcul, validation matricielle :

Code:
=INDEX(H9:S9;1;SI(ESTNUM(PETITE.VALEUR(SI(ZoneCode=A3;SI
(ZoneDes="X";ZoneDesTri));LIGNE(A1:A8)));EQUIV(PETITE.VALEUR(SI
(ZoneCode=A3;SI(ZoneDes="X";ZoneDesTri));LIGNE(A1:A8));ZoneDesTri;0);
11))&""

Mon projet avançant, notamment grâce à vos conseils, je souhaiterais maintenant récupérer, sans passer par la feuille de calcul, cette matrice sur un userform dans un textbox 2, en fonction de la valeur saisie dans un textbox1(avec retour à la ligne pour chaque valeur trouvée).

Tout d'abord, est-ce possible, et si oui, comment ?

Encore merci pour tous vos conseils,

Bien cordialement,
Patrick.
 
- 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

N
Réponses
2
Affichages
1 K
NEGI Laura
N
M
  • Question Question
Réponses
5
Affichages
2 K
M
Réponses
20
Affichages
3 K
massol
M
L
Réponses
9
Affichages
5 K
tchikouf
T
W
Réponses
12
Affichages
2 K
woalith
W
E
Réponses
3
Affichages
2 K
Emmanuel_3005
E
S
Réponses
13
Affichages
2 K
S
P
  • Question Question
Réponses
0
Affichages
20 K
patoche1020
P
Retour