Recherche coordonnées texte dans tableau

Résolu
touroul Messages postés 520 Date d'inscription   Statut Membre Dernière intervention   -  
touroul Messages postés 520 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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
    0
  2. touroul Messages postés 520 Date d'inscription   Statut Membre Dernière intervention   16
     
    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 ?
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      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...
      0
  3. touroul Messages postés 520 Date d'inscription   Statut Membre Dernière intervention   16
     
    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.
    0