VLOOKUP et modification du tableau source

Résolu
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

  • Votes
  • Date
  • Date décroissante
  1. 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. Hello.

      Merci bcp, effectivement, ça marche.

      Par contre, il faut mettre

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