Vlookup dans les lignes cochées dans Google Sheets

Si vous utilisez les cases à cocher pour marquer des lignes dans Google Sheets, vous pourriez être amené à effectuer une recherche VLOOKUP uniquement dans les lignes cochées.

Par exemple, cela pourrait être utile pour trouver/chercher le prix des articles disponibles (cochés) dans un tableau formaté avec les champs : article (texte), tarif (nombre) et disponibilité (cases à cocher).

Et ce n’est pas tout ! Nous pouvons aller encore plus loin.

Premièrement, trouvez le tarif maximum ou minimum des articles dans les lignes cochées. Ensuite, utilisez cette valeur pour rechercher l’article correspondant.

C’est une tâche assez simple dans Google Sheets grâce à la fonction Filtre, qui nous permet d’extraire uniquement les lignes cochées du tableau.

Dans cet article, vous allez apprendre comment effectuer une recherche VLOOKUP uniquement dans les lignes cochées dans Google Sheets. J’ai également inclus la partie Max/Min à la fin.

Ci-dessous, vous trouverez des données d’exemple ainsi que quelques exemples pratiques.

Exemples de recherche Vlookup dans les lignes cochées d’un tableau

Utilisation de Filtre avec Vlookup

J’ai un tableau à trois colonnes avec les articles, les tarifs et la disponibilité dans les première, deuxième et troisième colonnes.

Comment rechercher certains articles et renvoyer leur tarif uniquement s’ils sont disponibles ? Voilà le problème à résoudre.

Vlookup in Checkbox Checked Rows - Example

Syntaxe : VLOOKUP(clé_de_recherche, plage, index, [trié])

clé_de_recherche (les articles à rechercher) : F3:F5.

plage : B2:D17 – Ici, nous voulons les lignes cochées. Nous utiliserons donc la formule FILTRE suivante comme plage pour filtrer les articles non disponibles (lignes non cochées).

FILTRE(B3:C17,D3:D17)

index : 2 (numéro de la colonne des tarifs à gauche de la plage)

trié : FAUX

Voici donc la formule Vlookup dans les lignes cochées :

=vlookup(F3,filter(B3:C17,D3:D17),2,0)

Insérez-la dans la cellule G3 et copiez-collez-la pour les autres articles (F4 et F5).

Alternativement, vous pouvez utiliser toutes les clés de recherche d’un seul coup ! Pour cela, vous devrez utiliser la fonction ArrayFormula en plus.

=ArrayFormula(vlookup(F3:F5,filter(B3:C17,D3:D17),2,0))

Utilisation de test logique

Nous pouvons remplacer Filtre par SI dans la formule précédente.

Voici la plage à utiliser :

SI(D3:D17,B3:C17)

La recherche Vlookup dans les lignes cochées donne donc :

=ArrayFormula(ifna(vlookup(F3:F5,if(D3:D17,B3:C17),2,0)))

Ici aussi, j’ai utilisé plusieurs clés de recherche en une seule fois. Donc, ArrayFormula est nécessaire.

Même si vous utilisez F3 au lieu de F3:F5, vous devez utiliser la fonction ArrayFormula car le test logique SI en a besoin.

Vlookup Max ou Min dans les lignes cochées dans Google Sheets

Voici un tout autre scénario.

Nous allons trouver le maximum ou le minimum dans les lignes cochées, puis l’utiliser comme clé de recherche dans un Vlookup.

Cela nous permettra de renvoyer le tarif maximum des articles disponibles dans un tableau.

Avec l’aide de la fonction MAXIFS suivante, nous pouvons obtenir la valeur maximale en excluant les lignes cochées.

=maxifs(C3:C17,D3:D17,true)

C’est la clé de recherche.

Auparavant, nous avons utilisé le filtre suivant comme plage pour le Vlookup dans les lignes cochées. Cela ne fonctionnera pas ici.

filtre(B3:C17,D3:D17)

Savez-vous pourquoi ?

La formule ci-dessus renvoie les articles dans la première colonne et les tarifs dans la deuxième colonne.

Nous voulons l’inverse car nous voulons rechercher la valeur maximale (tarif). Elle doit donc être dans la première colonne dans la table de recherche. La plage sera donc la suivante.

filtre({C3:C17,B3:B17},D3:D17)

Nous avons la clé de recherche et la plage. Maintenant, il est facile de coder la formule pour Vlookup Max in Checkbox Checked Rows in Google Sheets.

=vlookup(maxifs(C3:C17,D3:D17,true),filter({C3:C17,B3:B17},D3:D17),2,0)

Qu’en est-il de Min ?

Remplacez Maxifs par MINIFS. Et voilà !

Merci de votre attention. Profitez-en bien !

Pour plus d’articles intéressants et d’astuces sur Google Sheets, rendez-vous sur Crawlan.com.

Articles en lien