VLOOKUP et modification du tableau source

Résolu
Titou -  
 Titou -
Bonjour,

J'ai l'impression que la fonction recherche verticale n'actualise pas en conséquence le numéro de colonne de la donnée à récupérer quand j'effectue des modifications (ajout/suppression de colonnes) dans le tableau source où elle va chercher les valeurs.

Je m'explique: par exemple dans la formule

RECHERCHEV(K13;Liste!A:L;12;FAUX)

Si j'ajoute une colonne entre C et D, mon tableau source dans l'onglet Liste passe de A:L à A:M), et j'obtiens alors dans ma formule:

RECHERCHEV(K13;Liste!A:M;12;FAUX)

Du coup, il n'y a pas de décalage et je dois alors changer manuellement dans la formule et incrémenter de 1 pour récupérer la 13ième.

N'est-il pas possible "d'automatiser" cela?

Merci de vos retours

1 réponse

  1. zavenger Messages postés 817 Statut Membre 161
     
    Bonjour,
    Il faut "calculer" le decalage. En l'occurence, tu veux la derniere colonne, ce qui correspond au nombre de colonnes de ta zone.
    ta fonction devient donc
    RECHERCHEV(K13;Liste!A:L;12;FAUX)
    =>
    RECHERCHEV(K13;Liste!A:L;COLONNES(A:L);FAUX)
    1
    1. Titou
       
      Hello.

      Merci bcp, effectivement, ça marche.

      Par contre, il faut mettre

      RECHERCHEV(K13;Liste!A:L;COLONNES(Liste!A:L);FAUX) !
      0