Sélectionner tous ou une catégorie spécifique dans plusieurs colonnes avec le filtre dans Google Sheets

Ce post explique comment sélectionner tous ou une catégorie spécifique dans plusieurs colonnes à l’aide de la fonction Filtre dans Google Sheets. Dans Google Sheets, il existe trois options pour effectuer un filtre, l’une des tâches les plus courantes que nous effectuons dans les feuilles de calcul. Ce sont:

  1. Deux commandes de menu dans le menu DONNÉES. Il s’agit de Créer un filtre ou de Vues de filtre > Créer une nouvelle vue de filtre.
  2. La fonction FILTRE.
  3. La fonction QUERY.

Dans ce tutoriel, nous allons apprendre à utiliser la fonction Filtre pour sélectionner toutes les valeurs ou une catégorie spécifique dans plusieurs colonnes dans Google Sheets. Si vous préférez le menu Données, vous pouvez le faire facilement comme suit:

  1. Sélectionnez A1:C.
  2. Cliquez sur Données > Créer un filtre.

Si vous souhaitez filtrer tous les éléments du « Fournisseur 1 », cliquez sur la flèche vers le bas de la cellule B1 et décochez toutes les valeurs sauf « Fournisseur 1 ». Les colonnes A et C doivent être configurées pour tout sélectionner (par défaut). La colonne B doit être configurée pour une catégorie spécifique, c’est-à-dire « Fournisseur 1 ».

Si vous le souhaitez, vous pouvez afficher le « Stock » égal ou supérieur à une certaine quantité. Comment faire? Cliquez sur la cellule C1 (flèche vers le bas) > Filtrer par condition > Supérieur à et tapez 500 dans le champ donné. Pour revenir à la sélection de toutes les valeurs dans la colonne B, cliquez sur la cellule B1 (flèche vers le bas) > Sélectionner tout (lien). Comment sélectionner toutes les valeurs ou une catégorie spécifique dans plusieurs colonnes à l’aide de la fonction Filtre dans Google Sheets? Apprenons cela ci-dessous.

Obtenir Toutes les Sélections dans Plusieurs Colonnes avec la Fonction Filtre

Suivez les étapes ci-dessous pour sélectionner toutes les catégories ou des catégories spécifiques dans plusieurs colonnes avec la fonction Filtre dans Google Sheets. Il y a deux étapes principales : la partie déroulante et la partie formule.

1. Partie Déroulante

Selon notre exemple de données, nous devons créer trois menus déroulants pour les colonnes A, B et C, qui doivent tous contenir l’option « Tout », en plus des valeurs uniques de la colonne correspondante. Voici comment faire :

Dans la cellule E2, cliquez sur Données > Validation des données et sélectionnez « Liste d’éléments » pour les critères. Dans le champ donné, copiez-collez les listes suivantes :

Colonnes A : Gravier 20-40 mm, Gravier 10-20 mm, Tout
Colonnes B : Fournisseur 1, Fournisseur 2, Fournisseur 3, Fournisseur 4, Tout
Colonnes C : 0, 500, 1000, Tout

Note : Si vous préférez utiliser l’option « Liste depuis une plage » pour les critères de la Validation des données, veuillez suivre ce guide – Comment obtenir une option de sélection de toutes les valeurs dans un menu déroulant.

2. Partie Formule – Fonction Filtre et Sélection de Toutes les Valeurs dans Plusieurs Colonnes

Dans la cellule E4, insérez la formule suivante :

=FILTRE(A2:C,si(E2="Tout",ligne(A2:A),A2:A=E2),si(F2="Tout",ligne(B2:B),B2:B=F2),si(G2="Tout",ligne(C2:C),C2:C>=G2))

Comment cette formule peut-elle filtrer toutes les valeurs ou des catégories sélectionnées dans chaque colonne ? Par exemple, nous utilisons la formule FILTRE suivante pour filtrer en fonction de conditions spécifiques dans les colonnes A, B et C :

=FILTRE(A2:C,A2:A=E2,B2:B=F2,C2:C>=G2)

Pour voir son fonctionnement, choisissez « Gravier 10-20 mm » dans la cellule E2, « Fournisseur 2 » dans la cellule F2 et 500 dans la cellule G2. Vous obtiendrez les lignes correspondantes aux conditions ci-dessus. Les « Tout » dans les menus déroulants ne sont pas des critères dans les colonnes A, B et C, mais la fonction Filtre les traitera comme tels !

Donc, dans notre formule « originale », j’ai utilisé trois tests logiques SI pour les rendre correctement « lisibles » pour la fonction Filtre. Par exemple, la partie en surbrillance dans « si(E2= »Tout »,ligne(A2:A),A2:A=E2) » teste si la valeur de E2 est « Tout » ou non. S’il s’agit de « Tout », le critère de filtrage dans la colonne A est « ligne(A2:A) », sinon, c’est « A2:A=E2 ».

Vous pouvez vous demander si « ligne(A2:A) » est une condition dans Filtre. Oui ! Cela définit une condition similaire à « long(A2:A) ». La différence est la suivante :

  • « ligne(A2:A) » : cela signifie qu’il y a des numéros de ligne.
  • « long(A2:A) » : cela signifie s’il y a des valeurs ou non dans les lignes.

Je préfère la première option pour sélectionner toutes les valeurs dans les colonnes du Filtre. Si vous souhaitez sélectionner toutes les valeurs mais exclure les cellules vides dans cette colonne, utilisez la deuxième option.

C’est tout. Merci de votre attention. Profitez-en bien !

Ressources

  • Comment Appliquer Unique dans des Colonnes Sélectionnées dans Google Sheets.
  • Comment Sélectionner Aléatoirement N Nombres dans une Colonne dans Google Sheets.
  • Formule Dynamique pour Sélectionner Chaque nième Colonne dans une Requête dans Google Sheets.
  • Sélectionner Uniquement la Colonne Requise à partir d’un Résultat de Tableau dans Google Sheets.
  • Un Menu Déroulant dans Google Sheets pour Afficher le Contenu de N’importe quelle Feuille.
  • Auto-Populer des Informations en Fonction de la Sélection d’un Menu Déroulant dans Google Sheets.
  • Valeurs Distinctes dans une Liste Déroulante dans Google Sheets.
  • Créer un Menu Déroulant pour Filtrer les Données à partir des Lignes et des Colonnes.
  • Créer un Menu Déroulant à partir de Plages Multiples dans Google Sheets.
  • Comment Combiner Plusieurs Feuilles dans Importrange et les Contrôler Via un Menu Déroulant.

Articles en lien