Utilisation de la fonction COLUMNS dans Vlookup dans Google Sheets

Il y a un avantage majeur dans l’utilisation de la fonction COLUMNS dans Vlookup dans Google Sheets. Cela apporte du dynamisme à votre formule Vlookup.

Vous pouvez remplacer l’argument « index » dans la fonction Vlookup par la fonction COLUMNS. Une chose de plus ! Je ne veux pas vous tromper avec le titre. Parce que si votre argument index dans la formule Vlookup est sous forme de tableau, au lieu de la fonction Columns, vous devriez utiliser Column.

Ne soyez pas effrayé par les noms Vlookup Array. J’ai inclus des exemples simples pour vous aider à comprendre cela dans ce tutoriel sur Google Sheets.

En bref, ce tutoriel explique comment remplacer Index par les fonctions Columns/Column dans Vlookup.

Syntaxe :

La syntaxe de VLOOKUP est la suivante :
VLOOKUP(clef_recherche, plage, index, [ordre])

Tout d’abord, examinons une formule Vlookup normale. Si vous remplacez l’argument « index » par la fonction COLUMNS, vous pouvez avoir un certain contrôle sur la formule.

Exemple :
Voici une formule Vlookup normale.

Formule 1 :
=VLOOKUP(« Arrester rétroactif »,A2:E6,5,FALSE)

Cette formule renvoie le résultat de 120 $ depuis la cellule E3. Comment ?

La formule ci-dessus recherche dans la première colonne de la plage A2:E6 la clé « Arrester rétroactif » et renvoie la valeur correspondante de la colonne 5.

Ce numéro de colonne 5 est le numéro ‘index’ dans la formule ci-dessus. Maintenant, voyons l’utilisation de la fonction COLUMNS dans Vlookup dans Google Sheets qui remplace le numéro « index ».

Vlookup avec la fonction Columns dans Google Sheets :
Formule 2 :
=VLOOKUP(« Arrester rétroactif »,A2:E6,COLUMNS(A2:E6),FALSE)

Cette formule Vlookup renvoie également le même résultat. Ici, au lieu du numéro d’index 5, j’ai utilisé la fonction COLUMNS comme indiqué ci-dessous, qui renvoie 5.
=COLUMNS(A2:E6)

Étant donné qu’il n’y a que 5 colonnes dans la plage A2:E6 (colonnes A, B, C, D et E), la formule Columns renvoie le nombre 5 comme résultat qui est utilisé comme numéro d’index dans Vlookup. Ainsi, les deux formules ci-dessus, 1 et 2, renvoient le même résultat de la colonne 5.

Maintenant, laissez-moi vous expliquer les avantages de l’utilisation de la fonction COLUMNS dans Vlookup. Ensuite, nous verrons la fonction COLUMN et son utilisation en tableau.

Avantages de l’utilisation de la fonction COLUMNS dans Vlookup dans Google Sheets :

En un mot, la fonction Columns apporte du dynamisme aux formules Vlookup dans Google Sheets.

Index de colonne Vlookup dynamique

Si vous utilisez la fonction Columns dans Vlookup, l’insertion de nouvelles colonnes dans votre tableau n’a aucun effet sur le résultat de votre formule Vlookup.

Ici, j’ai inséré une nouvelle colonne dans nos données d’exemple ci-dessus. Elle se trouve entre les colonnes D et E. Voyons ce qui se passe avec nos deux formules Vlookup.

Formule 1 :
=VLOOKUP(« Arrester rétroactif »,A2:F6,5,FALSE)

Cette formule n’a pas changé, sauf que la plage a changé de A2:E6 à A2:F6. Étant donné que le numéro d’index est toujours 5, la formule renvoie une valeur vide car il n’y a aucune valeur dans la colonne 5 à retourner.

En réalité, après l’insertion d’une nouvelle colonne, notre cinquième colonne précédente est maintenant la sixième et le numéro d’index devrait être 6.

Formule 2 :
=VLOOKUP(« Arrester rétroactif »,A2:F6,COLUMNS(A2:F6),FALSE)

Comparée à la formule 1, en plus des modifications de la plage, la référence dans la formule Columns a également changé.

La formule Columns renverrait maintenant le chiffre 6 au lieu de 5 car le nombre de colonnes est maintenant de 6.

Ainsi, elle renvoie correctement la valeur de 120 $. C’est ce que j’ai dit : la fonction Columns apporte du dynamisme à Vlookup dans Google Sheets.

Si vous utilisez la fonction Columns dans Vlookup, vous n’avez pas besoin de modifier la formule chaque fois que vous ajoutez ou supprimez des colonnes dans la plage. Sinon, vous devriez utiliser la méthode Index Match.

Y a-t-il une autre utilisation de la fonction COLUMNS dans Vlookup dans Google Sheets ?

Non ! Il y a un autre avantage si vous utilisez COLUMN ici, pas COLUMNS.

Remplacement de l’index dans Vlookup par la fonction Column

Dans un tutoriel précédent, je vous ai expliqué comment utiliser plusieurs arguments d’index dans Vlookup sous forme de tableau dans Google Sheets.

Si vous n’avez pas vu ce tutoriel, vous pouvez suivre le lien ci-dessous. Quoi qu’il en soit, je vais vous donner un aperçu de cette utilisation ci-dessous.

Liens associés : Il est possible d’utiliser plusieurs valeurs à l’aide de Vlookup dans Google Sheets

Exemple :
Voyez la formule dans la cellule A9. Il n’y a qu’une seule valeur de recherche, c’est-à-dire « Pug Cutting Machine ». Mais il y a plusieurs numéros d’index (sortie de colonne) dans le résultat. Voici la formule utilisée en A9.

Formule 3 :
=ArrayFormula(VLOOKUP(« Pug Cutting Machine »,A2:E6,{1,2,3,4,5},FALSE))

Il s’agit d’une formule Vlookup ArrayFormula car la formule renvoie plusieurs valeurs de colonne en tant que résultat. Vous pouvez vous référer à la capture d’écran ci-dessus et voir la ligne n° 9.

Cela est possible grâce à l’utilisation de « index » sous forme de tableau, comme {1,2,3,4,5} dans Vlookup. Maintenant, je remplace ces numéros d’index dans le tableau par la fonction COLUMN comme suit.

Formule 4 :
=ArrayFormula(VLOOKUP(« Pug Cutting Machine »,A2:E6,column(A9:E9),FALSE))

Liens associés : Recherche inversée sensible à la casse à l’aide d’Index Match dans Google Sheets

Pourquoi ai-je utilisé la fonction COLUMN au lieu de COLUMNS ici ? Pour comprendre cela, entrez simplement la formule ci-dessous dans votre feuille de calcul.

=arrayformula(column(A9:E9))

Vous pouvez voir qu’elle renvoie les nombres 1, 2, 3, 4 et 5 sous forme de tableau.

Ce sont là les utilisations de la fonction COLUMNS dans Vlookup dans Google Sheets (également COLUMN).

Articles en lien