La fonction FILTER d’Excel représente un atout majeur pour extraire des données ciblées depuis un ensemble plus vaste, en se basant sur plusieurs conditions. Son utilité est particulièrement notable lors du traitement de données complexes ou lorsque l’on souhaite combiner plusieurs exigences de filtrage.
Déchiffrer le fonctionnement de la fonction FILTER
La structure de la fonction FILTER est la suivante :
=FILTER(matrice_de_données, condition1, [condition2], ...)
Où :
- matrice_de_données : désigne la plage de cellules sur laquelle les critères de filtrage seront appliqués.
- condition1 : est la première condition de filtrage. Elle doit retourner VRAI ou FAUX pour chaque ligne de la matrice.
- condition2, … : représentent des conditions de filtrage additionnelles (optionnelles). Chaque condition doit évaluer à VRAI ou FAUX pour chaque ligne de la matrice.
Appliquer FILTER avec plusieurs critères
Pour filtrer des données en se basant sur plusieurs critères, il est possible de combiner des conditions via les opérateurs logiques ET et OU.
L’opérateur ET
L’opérateur ET retourne VRAI uniquement si toutes les conditions qu’il unit sont VRAIES. Par exemple, la formule ci-dessous extrait les lignes où la colonne Ville est égale à « Paris » ET la colonne Âge est supérieure à 30 :
=FILTER(matrice_de_données, A2:A10="Paris", B2:B10>30)
L’opérateur OU
L’opérateur OU retourne VRAI si au moins une des conditions qu’il lie est VRAIE. L’exemple qui suit filtre les lignes où la colonne Ville est égale à « Paris » OU la colonne Âge est supérieure à 40 :
=FILTER(matrice_de_données, A2:A10="Paris", B2:B10>40)
Filtrage en cascade
Il est également possible d’appliquer la fonction FILTER pour réaliser des filtrages successifs sur des données déjà filtrées. Par exemple, la formule suivante filtre d’abord les lignes où la colonne Ville est égale à « Paris », puis effectue un second filtrage sur ce résultat pour extraire les lignes où la colonne Âge est supérieure à 30 :
=FILTER(FILTER(matrice_de_données, A2:A10="Paris"), B2:B10>30)
Les bénéfices de l’utilisation de FILTER
Le recours à la fonction FILTER pour filtrer des données selon plusieurs critères offre de multiples avantages :
- Adaptabilité : il est possible de combiner les critères de filtrage de manière flexible grâce aux opérateurs ET et OU.
- Clarté : les résultats du filtrage sont affichés dans une nouvelle plage, ce qui simplifie la visualisation des données extraites.
- Simplicité : la syntaxe de la fonction FILTER est relativement facile à appréhender et à mettre en œuvre.
En guise de conclusion
La fonction FILTER d’Excel se révèle un outil puissant pour trier les données selon des critères multiples. En combinant les conditions avec les opérateurs ET et OU, vous pouvez élaborer des filtres sophistiqués qui correspondent précisément à vos besoins. Qu’il s’agisse de traiter d’importants volumes de données ou d’effectuer des filtrages très ciblés, la fonction FILTER peut considérablement faciliter votre analyse de données.
Foire aux questions
Q : La fonction FILTER peut-elle être employée pour filtrer des données non contiguës ?
R : Absolument, la fonction FILTER peut traiter des données non adjacentes. Il est possible de spécifier des plages discontinues comme arguments de cette fonction.
Q : Puis-je employer la fonction FILTER pour éliminer les doublons ?
R : Oui, vous pouvez utiliser la fonction FILTER pour identifier et extraire les lignes avec des valeurs uniques dans une colonne spécifique, éliminant ainsi les doublons.
Q : La fonction FILTER est-elle volatile ?
R : Effectivement, la fonction FILTER est volatile, ce qui signifie que ses résultats peuvent être affectés par toute modification apportée aux cellules de la plage de données d’origine.
Q : Quelle distinction existe-t-il entre FILTER et AUTOFILTER ?
R : FILTER extrait les données filtrées vers une nouvelle plage, alors que AUTOFILTER effectue le filtrage directement dans la plage de données originale.
Q : Peut-on recourir à la fonction FILTER avec des critères plus avancés ?
R : Oui, la fonction FILTER autorise l’utilisation de critères sophistiqués, tels que des expressions régulières ou des fonctions logiques imbriquées.
Q : La fonction FILTER est-elle compatible avec les tableaux Excel ?
R : Oui, la fonction FILTER peut être utilisée avec les tableaux Excel. Vous pouvez simplement spécifier une plage de tableau comme argument de cette fonction.
Q : Quelles sont les limites de la fonction FILTER ?
R : La fonction FILTER est limitée à 255 niveaux d’imbrication de conditions.
Q : Y a-t-il des alternatives à la fonction FILTER ?
R : D’autres fonctions, comme QUERY, peuvent également être utilisées pour filtrer des données en fonction de plusieurs critères.