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
A voir également:

1 réponse

zavenger Messages postés 811 Date d'inscription   Statut Membre Dernière intervention   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
Titou
 
Hello.

Merci bcp, effectivement, ça marche.

Par contre, il faut mettre

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