VLOOKUP et modification du tableau source

Résolu/Fermé
Titou - 13 janv. 2012 à 10:41
 Titou - 13 janv. 2012 à 14:43
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
A voir également:

1 réponse

zavenger Messages postés 811 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 20 avril 2012 161
13 janv. 2012 à 12:50
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) !
0