Recherche coordonnées texte dans tableau [Résolu/Fermé]

Signaler
Messages postés
394
Date d'inscription
mardi 5 octobre 2010
Statut
Membre
Dernière intervention
21 novembre 2020
-
Messages postés
394
Date d'inscription
mardi 5 octobre 2010
Statut
Membre
Dernière intervention
21 novembre 2020
-
Hello à tous.

C'est mon week-end Excel ...
J'ai juste envie de savoir faire.

J'ai tenté sans succès de renvoyer en D1 le résultat d'un croisement (ligne;colonne) d'un tableau.

J'ai donc essayé la fonction =INDEX(B45:L98;2;3) qui m'a renvoyé le contenu de la cellule de la 2ème ligne et de la 3ème colonne.
Ça, OK.

Il serait beaucoup plus pratique pour moi de rechercher en ligne le texte "Aut6" et en colonne le texte "Param7".
Un truc du genre :
=INDEX(B45:L98;"Aut6";"Param7")

Est-ce faisable ?

Merci pour votre aide à laquelle je fais souvent appel (mais j'avance !).



3 réponses

Messages postés
16431
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
9 avril 2021
3 162
Bonjour

eh bé, c'est plutôt un WE maso :o)

un exemple de recherche croisée
https://www.cjoint.com/?3Cxj3fpZgGG

et pour agrémenter ton WE d'autres exemples "intéressants"
https://www.cjoint.com/?3Cxj6aqFZtb

En te souhaitant un WE pluvieux pour ne pas regretter ta décision ...

cordialement
Messages postés
394
Date d'inscription
mardi 5 octobre 2010
Statut
Membre
Dernière intervention
21 novembre 2020
10
Excellent Michel !

J'ai mis un peu de temps mais j'ai pu adapter partiellement ta formule :
=INDIRECT(ADRESSE(EQUIV(H3;B:B;0);EQUIV(I3;5:5;0)))
à ma feuille.

Ça donne ça :
=INDIRECT(ADRESSE(EQUIV(G2;Commentaires!B:B;0);EQUIV(G4;Commentaires!1:1;0)))

Mais il y a une ambigüité :
Il en déduit bien le résultat du bon croisement :
ex : Aut3 et Param7 dans le tableau Commentaires! est bien la cellule D8, mais il me renvoie le résultat de la cellule D8 de la feuille en cours (celle dans laquelle j'ai posé ma formule)
Michel ?
Messages postés
16431
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
9 avril 2021
3 162
Tu as la réponse dans l'aide en ligne de la fonction "ADRESSE"

L'aide en ligne est à utiliser souvent, quelque soit son niveau: oubli, progression de son niveau personnel...
Messages postés
394
Date d'inscription
mardi 5 octobre 2010
Statut
Membre
Dernière intervention
21 novembre 2020
10
Effectivement j'y suis enfin arrivé avec ton aide :

Ma formule finale est :
=INDIRECT(ADRESSE(EQUIV(G2;Commentaires!B:B;0);EQUIV(G4;Commentaires!1:1;0);;;"Commentaires"))

Par contre si je spécifie les plages de cellules en ligne et colonne, le résultat est faux :
=INDIRECT(ADRESSE(EQUIV(G2;Commentaires!B1:B54;0);EQUIV(G4;Commentaires!C1:L1;0);;;"Commentaires"))

Je suis très content d'y être parvenu.
Ceci va me servir tous les jours.
Merci cher ami.