Comment éviter les cellules vides dans Vlookup sur Google Sheets

Vous pouvez facilement éviter les cellules vides dans Vlookup sur Google Sheets en utilisant soit la fonction FILTER, soit la fonction QUERY avec Vlookup.

Dans Excel, cela peut être un peu plus compliqué car ces deux fonctions sont absentes. Voyons comment éviter les cellules vides dans Vlookup.

Vlookup recherche dans la première colonne d’un tableau la clé de recherche que vous avez spécifiée. Si la clé est trouvée, la formule retournera la valeur de n’importe quelle cellule de cette ligne trouvée. Cela, vous le savez peut-être déjà.

La valeur de la cellule retournée peut être n’importe quelle valeur (texte, nombre ou date) ou peut parfois être vide. Si une cellule est vide, Vlookup ne sautera pas la ligne. Au lieu de cela, il retournera une cellule vide. Mais vous pouvez sauter les lignes vides dans Vlookup.

Alors comment éviter les cellules vides dans Vlookup sur Google Sheets?

Dans l’exemple ci-dessus, ma clé de recherche est « B ». Je veux une formule Vlookup qui recherche dans la colonne A la valeur « B » et retourne la valeur de la même ligne dans la colonne B. Si vous utilisez Vlookup dans ce cas, cela retournera une cellule vide.

=vlookup(D1,A1:B7,2,FALSE)

Comme vous pouvez le voir, Vlookup trouvera la clé de recherche « B » dans la cellule A2. Ce que nous voulons, c’est le résultat de la colonne B dans cette ligne, c’est-à-dire la valeur dans la cellule B2.

Ici, la cellule B2 ne contient aucune valeur et est vide. Vlookup ne retournera donc que du vide. Je veux sauter cette ligne et rechercher la deuxième occurrence de « B » dans la colonne A, c’est-à-dire dans la cellule A5, et retourner la valeur de B5 car elle n’est pas vide. Comment faire?

Comment éviter les cellules vides dans Vlookup sur Google Sheets

Vous pouvez personnaliser la fonction Vlookup de Google Sheets de différentes manières. Il est également possible d’éviter les cellules vides.

Vous pouvez utiliser Vlookup pour retourner un résultat de tableau, pour une recherche d’image, pour retourner plusieurs colonnes, une recherche sensible à la casse, etc.

Si vous souhaitez apprendre des formules Vlookup avancées, je vous suggère de rechercher cette page en utilisant le terme de recherche « Vlookup » dans le champ de recherche que vous pouvez trouver en haut de cette page.

La formule pour éviter les cellules vides dans Vlookup

La formule Vlookup suivante est basée sur les données d’exemple mentionnées précédemment et les références de cellule. Cette formule Vlookup peut ignorer les cellules vides.

=VLOOKUP(D1,query(A1:B7,"Select * where B is not null"),2,FALSE)

Avant d’expliquer la formule, nous pouvons d’abord voir la syntaxe de Vlookup.

VLOOKUP(clé de recherche, plage, index, [trié])

Si vous analysez la formule, vous pouvez voir que dans ma formule pour ignorer les cellules vides sur Google Sheets, la « plage » n’est pas une référence directe à un tableau/une plage. Elle est remplacée par une formule Query. Cette Query est l’essence de ma formule. Que fait-elle?

La partie Query de la formule ci-dessus filtre les lignes qui ne contiennent aucune valeur (vide) dans la colonne B. Voici le résultat de cette formule Query pour votre référence.

C’est notre véritable plage Vlookup et la formule Vlookup recherche dans cette table la clé de recherche « B » dans la colonne 1 et retourne correctement la valeur de la colonne B.

Cette fois-ci, comme il n’y a pas de cellules vides, il n’y a pas de problème avec une cellule vide en sortie. Voilà tout. Vous pouvez ainsi ignorer les cellules vides dans Vlookup sur Google Sheets. Profitez-en!

Rendez-vous sur Crawlan.com pour plus de conseils et d’astuces sur Google Sheets.

Articles en lien