Écoutez cet article

Microsoft Excel offre une fonction de filtre intégrée et la possibilité d’ajouter un filtre avancé. La fonction FILTRE d’Excel vous permet de trier les résultats et de filtrer selon plusieurs critères.

Vous pouvez combiner des critères en utilisant l’opérateur FILTRE. Nous allons également vous montrer comment appliquer la formule SORT à la formule afin d’afficher les résultats dans un ordre croissant/décroissant par colonne.

Table des matières

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

FILTER() est la syntaxe pour les formules où seuls les premier et deuxième arguments sont requis. En fonction de vos données, vous pouvez utiliser un nombre, une référence de cellule ou du texte entre guillemets pour exprimer les critères.

Si votre ensemble de données n’est pas censé renvoyer un résultat vide, le troisième argument de l’option sera utilisé. Il affichera l’erreur #CALC ! par défaut. Pour remplacer le message d’erreur, vous pouvez inclure du texte, une ligne ou un nombre entre guillemets.

Comment créer une formule de filtre de base

Pour commencer, créons un filtre de base afin de vous montrer comment la fonction fonctionne. Vous verrez ci-dessous les résultats de notre filtre.

Voici la formule :

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

Il est facile de voir que l’argument tableau (A2:D13) et le critère range= (B2:B13=B2) sont les deux parties de la formule. Celle-ci renvoie tous les résultats contenant de l’électronique.

Formule de base Excel pour la fonction filtre

Une autre méthode consiste à mettre la formule entre guillemets.

=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. Ici, nous allons utiliser les données de la cellule A15.

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

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

Si les données en question contiennent un nombre, celui-ci peut être utilisé sans guillemets comme critère. Dans l’exemple suivant, nous utiliserons une plage de cellules similaire, mais nous filtrerons les cellules D2-13 pour trouver 10.

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

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

Si vous ne voyez pas de résultats pour votre #CALC ou votre formule, si votre erreur ne s’affiche pas ou si vous voyez le #CALC ! Par exemple, nous afficherons None si le résultat est vide.

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

Comme vous le voyez, l’ensemble de données range=criteria n’inclut pas 75%, notre résultat est donc 0.

Formule de la fonction FILTER qui ne renvoie aucun résultat

Filtrer en utilisant plusieurs critères dans la fonction FILTER

La fonction FILTER d’Excel est un outil formidable qui vous permet de filtrer selon plusieurs critères. Vous inclurez un opérateur pour filtrer par AND (*) et OR (+) .

Pour illustrer, nous allons filtrer nos données par A3 (« Ouest ») et B2 (« Electronique ») en utilisant cette formule :

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

Comme vous le voyez, un résultat comprend Électronique ET Ouest.

Formule FILTRE pour plusieurs critères à l’aide de AND

Nous allons utiliser l’opérateur A3 pour filtrer pour B2 ou A3 en utilisant un signe (+) comme indiqué ci-dessous :

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

Vous pouvez maintenant voir que cinq enregistrements sont avec Électronique ou Ouest.

Formule FILTER pour plusieurs critères en utilisant OR

Comment trier les données filtrées d’Excel

La fonction SORT est une option permettant de trier les résultats des fonctions FILTER. Il s’agit d’une alternative à la fonction Trier de l’onglet Données. Vous n’avez pas besoin de repositionner les données.

Consultez notre mode d’emploi pour en savoir plus sur la fonction SORT.

Ici, nous allons utiliser notre filtre de base du début de ce tutoriel : FILTER(A2:D13,B2:B13=B2). Ensuite, ajoutez SORT avec les arguments pour trier par la 4ème colonne (Perte), puis dans l’ordre décroissant (-1)

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

Pour décomposer cette formule, nous utilisons la formule FILTER comme argument de tableau à la fonction SORT. Il existe quatre options pour trier les données à l’aide de la quatrième colonne. -1 affichera les résultats dans l’ordre inverse.

FILTER avec la fonction SORT, ordre décroissant

Pour afficher les résultats dans l’ordre croissant, remplacez le 1 par 1.

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

FILTRE avec la fonction SORT, ordre croissant

Le filtre intégré d’Excel peut être utilisé pour identifier rapidement des enregistrements spécifiques dans un ensemble de données particulier. Le filtre avancé peut être utilisé pour filtrer par une série de critères, soit au même endroit, soit à partir d’un autre. Utilisez l’option FILTRE pour combiner le tri et les critères multiples.