Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Recherche par double index

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

P

Prophete

Guest
Bonjour à tous.

Je souhaiter faire une recherche par double index et je ne sais meme pas si c'est possible SANS VB.
Je m'explique.

On a une table 3x3 par exemple dans la feuille1:
-Intitulé des lignes: Jour1, Jour2, Jour3 (ligne 2, 3 et 4)
-Intitulé des colonnes: matin, midi, soir (colonne B, C, D)
-Dans les 9 cases résultantes (B2😀4), des valeurs quelconques (date, nombre...)

Je suis dans une autre feuille (feuille2).
En A1 j'écris "matin".
En A2 j'écris la formule suivante:

Index(feuille1!3:3,match(A1,feuille1!1:1,0))

Normalement, il cherche dans la table à la ligne 1 la valeur matin. Dès qu'il la trouve il se déplace à la ligne 3 et récupère la valeur.

Maintenant ce que j'aimerais faire, avec un double index ou autre, c'est écrire dans la case B1 de ma feuille 2 la valeur "jour2" et lui dire par une formule dans la case A2 d'aller chercher exectement la valeur qui se trouve au croisement de "matin" et "jour2" dans ma table?

Je ne suis surement pas tres clair, mais bon! si quelqu'un peut m'aider.

Merci d'avance.

Pro.
 
bonsoir Prophète

je pense que cette formule devrait convenir :

=INDEX(Feuil1!$A$1:$D$4;EQUIV(A1;Feuil1!$A$1:$D$1;0);EQUIV(B1;Feuil1!$A$1:$A$4;0))

Cordialement

CBernardT
 
Bonjour,

Recherchev et Rechercheh aussi :
Recherchev(valeur cherchée; table; n° de colonne; 0)
Rechercheh(valeur cherchée; table; n° de ligne 0)
n° de ligne ou n° de colonne obtenus par la fonction Equiv()
 

Pièces jointes

Re,

La formule =C2:C10 A4😀4 donne la valeur située à l'intersection de la colonne C et de la ligne 4
En nommant matin midi et soir les colonnes B, C et D
=INDIRECT(F2) DECALER(A1😀1;EQUIV(G2;A2:A20;0)😉
(un espace ou 2 entre les 2 plages)
 
- 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éponses
19
Affichages
625
Réponses
4
Affichages
457
Réponses
3
Affichages
381
Réponses
7
Affichages
379
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…