Écoutez cet article

Microsoft Excel comprend une option de filtre intégrée. Vous pouvez également utiliser des filtres avancés. Vous pouvez filtrer selon plusieurs critères ou trier les résultats à l’aide de la fonction FILTRE de Excel.

Pour combiner des critères, vous pouvez utiliser des opérateurs pour exprimer « et » ou « ou » en utilisant l’opération FILTER. Vous apprendrez à appliquer la fonction TRIER afin d’afficher vos résultats dans un ordre croissant ou décroissant en fonction d’une colonne.

Table des matières

Qu’est-ce que la fonction FILTER d’Excel ?

FILTER(array.range=criteria. If_empty) est la syntaxe de la formule. Seuls les deux premiers arguments de la formule sont nécessaires. En fonction de vos données, vous pouvez utiliser un numéro de cellule, une référence de cellule ou du texte entre guillemets pour spécifier les critères.

Le troisième argument facultatif est utilisé si l’ensemble de données ne renvoie aucun résultat. Cela affichera l’erreur #CALC ! par défaut Pour une cellule vide, vous pouvez laisser les guillemets vides pour remplacer le message d’erreur.

Comment créer une formule de filtre de base

Commençons par une fonction filtre de base. Cela vous permettra de voir comment cela fonctionne. Chaque capture d’écran vous montrera les résultats de notre filtre.

Voici la formule permettant de filtrer les données des cellules A2 à D13 en utilisant le contenu de la cellule B2 ( » Électronique « ) comme critère.

=FILTER(A2:D13,B2:B13=B2)

Vous pouvez voir que l’argument tableau de la formule est A2D13 et que la plage=critères est B2B13=B2. Cette formule renvoie tous les résultats contenant de l’électronique.

Formule de base de la fonction FILTER d’Excel

La formule peut également être écrite entre guillemets en saisissant le contenu de la cellule B2 comme suit :

=FILTER(A2:D13,B2:B13= »Electronique »)

Formule de la fonction FILTER utilisant des critères textuels

Vous pouvez également filtrer les données en utilisant les critères d’une autre cellule. Nous allons utiliser les données de la cellule B15.

=FILTER(A2:D13,B2:B13=B15)

Formule de la fonction FILTER avec des cellules distinctes comme critères

Sans guillemets, vous pouvez utiliser des données qui contiennent des chiffres comme critères. Dans cet exemple, nous allons filtrer la plage de cellules en utilisant les cellules D2 à D13, en recherchant 10.

=FILTER(A2:D13,D2:D13=10)

Formule de la fonction FILTER utilisant des critères numériques

Si vous ne recevez pas de résultats pour votre formule (ou si vous voyez le message #CALC ! Si vous obtenez une erreur ou ne recevez aucun résultat pour votre formule, vous pouvez utiliser le troisième argument if_empty. Nous afficherons None si la formule est vide.

=FILTER(A2:D13,D2:D13=75, »None »)

Comme vous pouvez le constater, la plage=critère ne contient pas 75. Notre résultat est donc None.

Formule FILTER sans aucun résultat

Filtrage de critères multiples avec la fonction FILTER

La fonction FILTER d’Excel a l’avantage de vous permettre de filtrer sur plusieurs critères. L’opérateur AND (* ou OR (+). sera inclus.

Cette formule nous permettra de filtrer nos données en utilisant A3 (Ouest), B2 (Electronique) et un astérisque.

=FILTER(A2:D13,(A2:A13=A3)*(B2:B13=B2))

Comme vous pouvez le voir dans l’exemple ci-dessus, il y a un résultat qui inclut Électronique ainsi que Ouest.

Formule de la fonction FILTER pour filtrer plusieurs critères à l’aide de AND

Si vous souhaitez utiliser l’autre opérateur, filtrez pour A3 ouB2 en utilisant un signe plus (+).

=FILTER(A2:D13,(A2:A13=A3)+(B2:B13=B2))

Vous verrez cinq enregistrements avec Électronique ou Ouest.

Formule de la fonction FILTER pour combiner plusieurs critères avec OR

Comment trier des données filtrées dans Excel

La fonction SORT peut être ajoutée à la formule pour trier les résultats de la fonction FILTER. Cette fonction peut être utilisée à la place de la fonction de tri, mais elle ne vous oblige pas à repositionner les données.

Consultez notre mode d’emploi pour plus de détails sur la fonction SORT.

Ici, nous allons utiliser notre filtre de base du début de ce tutoriel : FILTER(A2:D13,B2:B13=B2). Nous ajouterons ensuite SORT à ses arguments afin de trier par le quatrième (Perte), par ordre décroissant (-1)

=SORT(FILTER(A2:D13,B2:B13=B2),4,-1)

Cette formule peut être décomposée en utilisant notre fonction FILTER comme argument de tableau à la fonction SORT. Nous avons alors 4 pour trier l’ensemble des données par la quatrième colonne et -1 pour l’affichage des résultats par ordre décroissant.

Fonction FILTER avec la fonction SORT dans l’ordre décroissant

Vous pouvez afficher les résultats dans l’ordre croissant en remplaçant le -1 par le 1.

=SORT(FILTER(A2:D13,B2:B13=B2),4,1)

Fonction FILTER avec SORT dans l’ordre croissant

Le filtre intégré d’Excel permet d’afficher rapidement des enregistrements spécifiques dans un ensemble de données. Les filtres avancés sont parfaits pour filtrer sur la base d’une plage de critères spécifiques. La fonction FILTER est une excellente option pour trier et combiner plusieurs critères.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *