Écoutez cet article

Microsoft Excel est livré avec un filtre intégré et un filtre avancé. Si vous avez besoin de filtrer en utilisant plusieurs critères, ou même de trier les résultats, sélectionnez la fonction FILTRE d’Excel.

La fonction FILTRE vous permet d’utiliser les opérateurs « et » et « ou » pour combiner des critères. En outre, nous vous montrerons comment la fonction SORT peut être appliquée à la formule pour afficher les résultats dans l’ordre croissant et décroissant selon une colonne particulière.

Table des matières

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

FILTRE est la syntaxe à utiliser pour les formules. Vous pouvez utiliser des références de cellules, des chiffres ou du texte entre guillemets pour déterminer les critères en fonction des données dont vous disposez.

Vous pouvez utiliser le troisième argument facultatif pour indiquer que votre ensemble de données peut renvoyer un résultat vide. Le #CALC sera affiché. default error Vous avez la possibilité d’inclure du texte, un message ou un nombre dans les guillemets, ou de les laisser vides pour une ligne vide.

Comment réaliser une recette de filtre de base

Afin que vous compreniez le fonctionnement de la fonction, commençons par réaliser un filtre de base. Les résultats du filtre sont affichés à droite dans chacune de ces captures d’écran.

Voici la formule permettant de filtrer les données des cellules D2 à D13 en fonction du contenu de la cellule (Électronique).

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

Cette formule peut être décomposée pour révéler que l’argument tableau de la formule est A2:D13 tandis que l’argument plage=critère de la formule est B2:B13=B2. Cette formule renvoie tous les résultats électroniques.

Formule Excel formule de base FILTRE

Une autre façon d’écrire la formule entre guillemets est d’entrer le contenu dans la cellule B2 comme suit :

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

Formule de la fonction FILTER utilisant des critères textuels

Vous pouvez également utiliser les critères d’une autre cellule pour filtrer les données dans la zone range=criteria. Cette fois, nous allons utiliser les données de la cellule B15.

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

Formule FILTER utilisant une cellule distincte comme critère

Vous pouvez l’utiliser comme critère si vos données comprennent un nombre sans utiliser de guillemets. Dans cet exemple, nous allons filtrer les cellules D2 à 13 pour rechercher 10.

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

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

Si vous ne voyez aucun résultat pour la formule, ou si vous voyez le message #CALC ! Le troisième argument if_empty est utile si vous ne recevez aucun résultat ou si vous voyez le #CALC ! Si le résultat est nul, nous afficherons None.

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

Comme vous pouvez le voir, l’information range=criteria n’inclut pas 75. Par conséquent, notre résultat est Aucun.

Formule de la fonction FILTER sans résultat

Filtrer plusieurs critères à l’aide de la fonction FILTER

La fonction FILTER d’Excel offre la possibilité de filtrer par plusieurs critères. Il est possible d’ajouter un opérateur AND (*), ou OR (+).

Avec cette formule, nous allons filtrer notre ensemble de données en utilisant à la fois A3 et B2 (Ouest).

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

Comme vous pouvez le voir, le résultat inclut l’électronique et l’ouest.

Formule de la fonction FILTER qui peut être utilisée pour rechercher plusieurs critères en utilisant AND

Pour utiliser le deuxième opérateur, nous allons filtrer pour A3 et B2 avec un signe plus (+) :

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

Vous pouvez voir maintenant qu’il y a cinq enregistrements avec Électronique ou Ouest.

Formule de la fonction FILTER qui peut être utilisée pour rechercher plusieurs critères par OR

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

Vous pouvez ajouter la fonction SORT (ou toute autre fonction) à la formule pour trier les résultats reçus de l’opération FILTER. Cette fonction ne remplace pas la fonction de tri de l’onglet Données. Elle vous permet uniquement de repositionner vos données.

Notre mode d’emploi fournit de plus amples informations sur les fonctions SORT avant que vous ne les essayiez réellement.

Ici, nous allons utiliser notre filtre de base du début de ce tutoriel : FILTER(A2:D13,B2:B13=B2). Puis nous ajouterons SORT avec ses arguments, pour trier par quatrième colonne (Perte), et dans l’ordre décroissant (-1)

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

Notre formule FILTER est utilisée comme argument de tableau dans la fonction SORT pour nous aider à décomposer cette formule. Ensuite, nous avons 4 pour le tri par la quatrième colonne de données, et -1 pour afficher les résultats dans l’ordre décroissant.

Fonction FILTER et fonction SORT dans l’ordre décroissant ou croissant

Si vous préférez afficher les résultats dans un ordre croissant, remplacez -1 par 1

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

Fonction FILTER et fonction SORT dans l’ordre croissant

Le filtre intégré d’Excel permet de visualiser rapidement des enregistrements particuliers dans un ensemble de données. Vous pouvez filtrer par une plage de critères particulière à un endroit ou à un autre. Le filtre avancé fonctionne également très bien. Vous pouvez également utiliser plusieurs critères pour trier en même temps avec la fonction FILTER.