Faire glisser formule RechercheV

TOT127 Messages postés 1045 Statut Membre -  
TOT127 Messages postés 1045 Statut Membre -
Bonjour,
Je fais une recherche V très basique (=RECHERCHEV($A1;A:D;2;FAUX) mais quand je fais glisser la formule vers la droite, le 1 ne devient pas 2, du coup, la formule continue de me renvoyer la même colonne. Or, j'ai 90 colonnes à renvoyer... Comment faire opur quez le 2 devienne 3 plus 4 et ainsi de suite ?
merci bpc

5 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    en C2 tu colles cette formule et tu l'incrémentes vers la droite
    =RECHERCHEV($A2;Feuil1!$A:$R;COLONNE()-1;0)
    1
    1. TOT127 Messages postés 1045 Statut Membre 96
       
      Dans ma colonne 82 j'ai mis COLONNE()-7§ (76 = 82-6, car je renvoie les colonnes à partir de la colonne 6). Ca a l'air de marcher (j'ai comparé à la main)
      0
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    Il faut employer la syntaxe colonne(), mais ta première formule se trouve dans quelle colonne s'il te plait

    exemple si la première formule se trouvait colonne F et rechercher la valeur dans la 2éme colonne
    =RECHERCHEV($A1;A:D;COLONNE()-4;0)

    et pour que tu comprennes si la première formule se trouvait colonne H
    =RECHERCHEV($A1;A:D;COLONNE()-6;0)
    A+
    Mike-31

    Pas savoir n'est pas un échec, l'échec est le refus d'apprendre.
    0
    1. TOT127 Messages postés 1045 Statut Membre 96
       
      J'essaye de comprendre mais je crois que je ne comprends pas. Je mets un fichier à ce sujet: https://www.cjoint.com/c/GAimvj466cY.
      Dans mon fichier, la formule se trouve dans la colonne CD (82). Mais ça peut changer ensuite
      0
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    pour t'aider à comprendre, la syntaxe COLONNE() te donne l'index colonne, exemple =COLONNE() placée en colonne G te renvoie 7 (7éme colonne de ta feuille)
    si tu veux que la syntaxe te renvoie 2 il faut donc écrire =COLONNE()-5

    si tu incrémentes cette formule en colonne H =COLONNE() te renvoie 8 et -5 te renvoie 3 etc ...
    0
    1. TOT127 Messages postés 1045 Statut Membre 96
       
      Entendu, pour ça , pour renvoyer à partir de la colonne 6 (feuille 1) avec la formule en colonne 82 (feuille 2), je mets COLONNE()-76 (82-6)
      et ça semble marcher
      0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    mais si tu construis ta première formule en C2 avec
    =RECHERCHEV($A2;Feuil1!$A:$R;COLONNE()-1;0)

    tu n'as plus besoin de la modifier, il suffit de l'incrémenter vers la droite et pour l'incrémenter lorsque tu actives exemple ta cellule C2 tu remarques qu'en bas à droite de ta cellule se trouve un petit carré et lorsque tu passes ta souris dessus le pointeur se transforme en croix, à ce moment la tu clic gauche sur ce petit carré et sans lâcher le clic tu fais glisser vers la droite et ta formule s'actualise automatiquement
    je ne comprends pas très bien pourquoi tu saisis COLONNE()-76 (82-6)
    A+
    Mike-31

    Pas savoir n'est pas un échec, l'échec est le refus d'apprendre.
    0
    1. TOT127 Messages postés 1045 Statut Membre 96
       
      Mon 76 me semble logique...

      exemple si la première formule se trouvait colonne F et rechercher la valeur dans la 2éme colonne 
      =RECHERCHEV($A1;A:D;COLONNE()-4;0)

      et pour que tu comprennes si la première formule se trouvait colonne H
      =RECHERCHEV($A1;A:D;COLONNE()-6;0)



      je t'envoie une version simplifiée de mon fichier d'origine, qui est super lourd. Ca semble ok non ? La formule est en col 82 feuille 2 (en jaune)
      http://www.cjoint.com/c/GAinNHIoYaY
      J'ai pas encore 100% compris la logique de cette syhntaxe
      merci bcp
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    RE,

    OK j'ai compris mais pour éviter l'affichage d'erreur #N/A complète ta formule en CD2 =SIERREUR(RECHERCHEV($A2;NEW!$A:$BC;COLONNE()-76;0);"")
    A+
    Mike-31

    Pas savoir n'est pas un échec, l'échec est le refus d'apprendre.
    0
    1. TOT127 Messages postés 1045 Statut Membre 96
       
      oui en effet, je fais faire ça (:
      Je suis content de savoir que c'est bon !
      0