Adresse(ligne(index

Résolu
Comanche77 Messages postés 9 Statut Membre -  
Comanche77 Messages postés 9 Statut Membre -
Bonjour
Je suis débutant , et j'ai trouvé cette formule que j'ai adapté pour mon cas de figure
SI(NB.SI(TA!$P:$P;"*"&"Scd"&"*")>0;ADRESSE(LIGNE(INDEX(TA!$P:$P;EQUIV("*"&"Scd"&"*";TA!$P:$P;0)));5);"Non trouvé")

TA est mon onglet
Scd le mot que je recherche
et la position 5 est la cellule qui contient la valeur à récupérer

cela fonctionne MAIS au lieu d'avoir l'adresse de la cellule recherché , j'aimerai avoir son contenu
merci pour votre aide

4 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonsoir

    SI(NB.SI(TA!$P:$P;"*"&"Scd"&"*")>0;INDIRECT(ADRESSE(LIGNE(INDEX(TA!$P:$P;EQUIV("*"&"Scd"&"*";TA!$P:$P;0)));5));"Non trouvé")
    n'oubliez pas les parenthèses derrière INDIRECT et derrière le 5

    crdlmnt
    0
    1. Comanche77 Messages postés 9 Statut Membre
       
      Bonjour
      J'ai essayé avec ceci
      SI(NB.SI(TA!$B:$B;"*"&"SCD"&"*")>0;INDIRECT(ADRESSE(LIGNE(INDEX(TA!$B:$B;EQUIV("*"&"SCD"&"*";TA!$B:$B;0)));5));"Non trouvé")

      et j'obtiens FAUX

      Ce que je désire c'est retrouvé le nom de la personne qui est SCD
      la ligne du tableau contient ces infos
      Trésorier SCD Trésorier TA LAMENDIN
      SCD est en cvolonne B dans l'onglet TA et le nom se trouve dans la colonne E du même onglet


      Si j'essaie de dérouler la commande , cela finit en Indirect(adresse(42))
      42 c'est le N° de ligne de l'onglet TA ou se trouve SCD MAIS la commande fournit je l'execute d'un autre onglet


      A titre indicatif SCD veut dire Suppléant comité directeur

      merci pour ton aide
      0
  2. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
     
    Salut le Forum

    =SI(NB.SI(TA!$P:$P;"*"&"Scd"&"*")>0;INDEX(TA!$E:$E;EQUIV("*"&"Scd"&"*";TA!$P:$P;0));"Non trouvé")

    Mytå
    0
  3. Comanche77 Messages postés 9 Statut Membre
     
    Bonjour
    J'ai essayé avec Ceci
    SI(NB.SI(TA!$B:$B;"*"&"SCD"&"*")>0;INDEX(TA!$B:$B;EQUIV("*"&"SCD"&"*";TA!$B:$B;0));"Non trouvé")
    et je récupére comme valeur SCD
    qui correspond à la valeur de la cellule de la colonne B , ce que je désirerai c'est récuperer la valeur de la cellule de la colonne E , soit le nom de la personne qui est SCD

    A B C D E F
    Trésorier SCD Trésorier TA LAMENDIN JEAN-RENE

    cette formule est mis dans un onglet différent de l'onglet de recherche des noms

    merci pour ton aide
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Bonjour,

      essaies
      ....INDEX(TA!$E:$E;EQUIV("*"&"....
      0
      1. Comanche77 Messages postés 9 Statut Membre > michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Bingo
        Ça fonctionne
        Merci
        0
  4. Comanche77 Messages postés 9 Statut Membre
     
    Avec la proposition de Michel_M cela fonctionne
    J'aurai aimé savoir pourquoi avec Indirect cela n'est pas correct
    Mais je vais clore puisque j'ai eu une réponse qui résous mon problème

    Merci à tous
    et à bientôt
    0