Filtre automatique ou filtre avancé : quelle différence ?
Excel propose deux outils de filtrage qui portent des noms voisins mais ne jouent pas dans la même catégorie. Le filtre automatique est celui que vous connaissez sans doute déjà : il ajoute de petites flèches en haut de chaque colonne et vous laisse cocher les valeurs à afficher. Rapide et visuel, il masque temporairement les lignes qui ne correspondent pas. C'est parfait pour explorer un tableau à la volée.
Le filtre avancé, lui, répond aux situations que le filtre automatique ne sait pas traiter. Vous voulez combiner plusieurs critères avec une logique « OU » entre colonnes différentes, extraire les lignes filtrées vers une autre feuille sans abîmer votre tableau de départ, ou supprimer les doublons pour ne garder qu'une liste de valeurs uniques. Dans tous ces cas, c'est le filtre avancé qu'il vous faut.
La différence de fond tient à la façon de décrire les critères. Le filtre automatique se pilote à la souris, case à cocher par case à cocher. Le filtre avancé, lui, lit ses conditions dans une petite plage de cellules que vous préparez vous-même : la zone de critères. Vous écrivez vos conditions une fois, dans des cellules, puis vous les réutilisez ou les modifiez à volonté. Voici en un coup d'œil ce qui les sépare.
| Capacité | Filtre automatique | Filtre avancé |
|---|---|---|
| Filtrer sur une ou deux valeurs | Oui, très rapide | Oui |
| Critères « OU » entre colonnes différentes | Non | Oui |
| Extraire le résultat ailleurs (autre plage / feuille) | Non | Oui |
| Extraire uniquement les valeurs uniques | Non | Oui |
| Critères calculés (formules) | Non | Oui |
| Mise en place | Clics sur les flèches | Zone de critères à préparer |
En français, Excel sépare les arguments d'une formule par un point-virgule, et non par une virgule. Pensez-y dans vos critères calculés. Si vous travaillez sur une version anglophone, remplacez les points-virgules par des virgules.
Où trouver et activer le filtre avancé
Le filtre avancé n'est pas caché, mais il est moins exposé que les flèches du filtre automatique. Vous le trouvez dans le ruban, onglet Données, groupe Trier et filtrer, bouton Avancé. Sur les versions récentes d'Excel, ce bouton s'affiche parfois sous forme d'icône à côté du bouton « Filtrer » ; survolez-le, son nom apparaît dans l'info-bulle.
Avant de cliquer dessus, assurez-vous que votre tableau possède une ligne d'en-têtes claire (une étiquette par colonne, par exemple « Ville », « Service », « Montant »). Le filtre avancé s'appuie sur ces en-têtes pour faire correspondre vos critères aux bonnes colonnes : les titres de votre zone de critères devront être identiques à ceux de votre tableau.
Quand vous ouvrez la boîte de dialogue « Filtre avancé », Excel vous demande trois choses : la plage de la liste (votre tableau de données complet, en-têtes compris), la plage de critères (la petite zone où vous avez décrit vos conditions) et, en option, la plage de destination si vous choisissez de copier le résultat ailleurs. Deux modes s'offrent à vous : « Filtrer la liste sur place », qui masque les lignes non retenues dans votre tableau, ou « Copier vers un autre emplacement », qui laisse l'original intact.
Créer une zone de critères
La zone de critères est le cœur du filtre avancé. C'est elle qui décrit ce que vous cherchez. Sa construction obéit à une règle simple : la première ligne reprend, à l'identique, les en-têtes des colonnes que vous voulez filtrer ; les lignes du dessous contiennent les valeurs recherchées.
Imaginons un tableau de clients avec les colonnes « Ville », « Service » et « Montant ». Pour ne garder que les clients de Marseille, vous créez, dans une zone libre de la feuille (par exemple à partir de la cellule E1), une mini-table à deux lignes :
| Ville |
|---|
| Marseille |
L'en-tête « Ville » doit être écrit exactement comme dans votre tableau (même orthographe, mêmes accents). En dessous, vous tapez la valeur à retenir. Vous pouvez aussi utiliser des opérateurs de comparaison pour les nombres et des caractères génériques pour le texte. Voici les écritures les plus utiles à connaître :
| Ce que vous tapez dans la zone | Ce que ça signifie |
|---|---|
Marseille | Égal à « Marseille » |
>1000 | Montant strictement supérieur à 1000 |
>=1000 | Montant supérieur ou égal à 1000 |
Mar* | Commence par « Mar » (Marseille, Martigues…) |
*tion | Se termine par « tion » |
<>Paris | Différent de « Paris » |
L'astérisque * remplace n'importe quelle suite de caractères, le point d'interrogation ? remplace un seul caractère. Une zone vide sous un en-tête signifie « aucune contrainte sur cette colonne ».
Combiner les critères : ET, OU et critères multiples
Tout le pouvoir du filtre avancé se joue dans la disposition de la zone de critères. La règle est limpide, une fois qu'on l'a en tête :
- Des critères placés sur la même ligne sont reliés par un ET : ils doivent tous être vrais en même temps.
- Des critères placés sur des lignes différentes sont reliés par un OU : il suffit qu'une ligne soit satisfaite.
Prenons un exemple « ET ». Vous voulez les clients de Marseille dont le montant dépasse 1000 euros. Les deux conditions doivent coexister, donc vous les écrivez sur la même ligne, sous leurs en-têtes respectifs :
| Ville | Montant |
|---|---|
| Marseille | >1000 |
Maintenant un exemple « OU ». Vous voulez les clients de Marseille, ou bien les clients de Lyon, peu importe le montant. Comme une seule des deux suffit, vous les placez sur deux lignes distinctes :
| Ville |
|---|
| Marseille |
| Lyon |
Et l'on peut tout combiner. Pour obtenir « les clients de Marseille au-dessus de 1000 euros, OU tous les clients de Lyon », vous mélangez les deux logiques : une ligne avec Marseille ET le montant, une autre ligne avec Lyon seul. Cette souplesse est précisément ce que le filtre automatique ne sait pas faire.
Si la logique ET / OU vous semble nouvelle, c'est la même que celle des fonctions ET() et OU() d'Excel. La maîtriser vous servira aussi pour la mise en forme conditionnelle et pour les formules de calcul à conditions multiples.
Extraire le résultat vers une autre plage ou une autre feuille
Filtrer sur place, c'est pratique, mais cela masque vos lignes et modifie l'affichage de votre tableau d'origine. Souvent, vous préférez garder l'original intact et obtenir une copie propre du résultat à côté, voire sur une autre feuille. C'est le mode « Copier vers un autre emplacement ».
La marche à suivre est la suivante :
Préparer la zone de critères
Commencez par bâtir votre zone de critères comme vu plus haut, dans un coin libre de la feuille. Vérifiez bien que ses en-têtes correspondent exactement à ceux de votre tableau.
Ouvrir le filtre avancé en mode copie
Cliquez dans votre tableau, allez dans Données > Avancé, puis choisissez l'option Copier vers un autre emplacement. Renseignez la « Plage de la liste » (votre tableau), la « Plage de critères » (votre mini-table de conditions) et la « Copier dans » (la première cellule où vous voulez voir apparaître le résultat).
Valider et récupérer le résultat
Validez par « OK ». Excel recopie, à l'emplacement choisi, les en-têtes puis uniquement les lignes qui répondent à vos critères. Votre tableau d'origine ne bouge pas. Vous obtenez ainsi un extrait autonome, que vous pouvez trier, imprimer ou transmettre tel quel.
Pour copier le résultat sur une autre feuille, lancez le filtre avancé depuis la feuille de destination (et non depuis celle des données). Excel exige que la cellule « Copier dans » se trouve sur la feuille active, sinon il refuse l'opération avec un message d'erreur.
Filtrer les doublons et extraire les valeurs uniques
Le filtre avancé sert aussi à nettoyer une liste de ses répétitions. Vous avez une colonne « Ville » où Marseille apparaît cinquante fois ? Vous pouvez en sortir une liste où chaque ville n'apparaît qu'une seule fois.
Sélectionnez votre colonne (en-tête compris), ouvrez Données > Avancé, cochez la case Extraction sans doublon et, si vous voulez préserver l'original, choisissez « Copier vers un autre emplacement ». Excel produit alors la liste dédoublonnée à l'endroit indiqué. C'est une méthode très efficace pour construire, par exemple, la source d'une liste déroulante à partir de données réelles.
À noter : si vous filtrez sur place avec l'option « sans doublon », Excel masque simplement les lignes en double sans les supprimer ; vos données restent intactes, seul l'affichage change. C'est différent de l'outil « Supprimer les doublons » de l'onglet Données, qui, lui, efface physiquement les répétitions.
Envie de maîtriser vraiment Excel ?
Notre formation Excel vous accompagne des bases jusqu'aux filtres avancés, aux fonctions de recherche et aux tableaux croisés dynamiques, en live avec un formateur dédié.
La fonction FILTRE : l'alternative dynamique d'Excel 365
Si vous disposez d'Excel 365 ou d'Excel 2021, vous avez accès à une approche entièrement différente : la fonction FILTRE. Là où le filtre avancé est une commande ponctuelle à relancer, FILTRE est une formule vivante : son résultat se met à jour automatiquement dès que vos données changent.
Sa syntaxe est directe. Pour extraire toutes les lignes d'un tableau A2:C100 dont la ville (colonne A) vaut « Marseille » :
=FILTRE(A2:C100; A2:A100="Marseille")
Le premier argument est la plage à renvoyer, le second la condition. Le résultat « se répand » (spill) automatiquement sur les cellules voisines : pas besoin de l'étirer, Excel affiche autant de lignes que nécessaire. Pour combiner deux conditions avec un ET, multipliez-les ; pour un OU, additionnez-les :
=FILTRE(A2:C100; (A2:A100="Marseille")*(C2:C100>1000))
Cette formule renvoie les clients de Marseille dont le montant dépasse 1000. La multiplication joue le rôle du ET. Le grand avantage de FILTRE sur le filtre avancé, c'est l'automatisme : ajoutez une ligne à votre source, et l'extrait se recalcule seul. Son seul prérequis est une version récente d'Excel ; sur Excel 2019 ou antérieur, la fonction n'existe pas et le filtre avancé reste la solution.
Filtrer par couleur
Dernière variante utile, le filtrage par couleur, qui relève du filtre automatique mais répond à un besoin fréquent. Si vous avez coloré certaines cellules (manuellement ou via la mise en forme conditionnelle), Excel sait isoler les lignes selon leur couleur de fond ou de police.
Activez le filtre automatique (onglet Données > Filtrer), cliquez sur la flèche de la colonne concernée, puis choisissez Filtrer par couleur. Excel vous propose les couleurs présentes dans la colonne ; sélectionnez celle que vous voulez garder. C'est commode pour retrouver rapidement les lignes que vous aviez signalées d'une couleur, mais gardez à l'esprit que ce critère n'est pas combinable dans une zone de critères du filtre avancé : il vit dans le filtre automatique.
Les erreurs courantes à éviter
Quelques pièges reviennent souvent et empêchent le filtre avancé de fonctionner. Les connaître vous fera gagner du temps.
Des en-têtes de critères qui ne correspondent pas. C'est l'erreur numéro un. Si l'en-tête de votre zone de critères diffère, ne serait-ce que d'un accent ou d'un espace, de celui du tableau, Excel ne fait pas le lien et ne filtre rien. Recopiez vos en-têtes plutôt que de les retaper.
Confondre ET et OU. Placer deux conditions sur la même ligne (ET) au lieu de deux lignes (OU), ou l'inverse, donne un résultat inattendu. Vérifiez toujours la disposition : même ligne pour un cumul de conditions, lignes séparées pour une alternative.
Inclure une ligne vide dans la plage de critères. Si votre zone de critères contient une ligne entièrement vide sous les en-têtes, Excel l'interprète comme « aucune condition » et vous renvoie tout le tableau. Limitez la plage de critères aux seules lignes utiles.
Vouloir copier vers une autre feuille depuis la mauvaise feuille. Comme indiqué plus haut, lancez le filtre depuis la feuille de destination quand vous extrayez ailleurs, sinon Excel bloque.
En résumé
Le filtre avancé est l'outil qui prend le relais quand le filtre automatique atteint ses limites. Il se trouve dans l'onglet Données > Trier et filtrer > Avancé, et toute sa puissance repose sur la zone de critères : des conditions sur une même ligne se cumulent (ET), des conditions sur des lignes différentes s'additionnent (OU). Vous savez désormais extraire le résultat vers une autre plage ou une autre feuille sans abîmer votre tableau, isoler les valeurs uniques, et, sur Excel 365, recourir à la fonction FILTRE pour un résultat dynamique qui se met à jour tout seul.
Ces manipulations ne sont qu'une porte d'entrée vers tout ce qu'Excel permet une fois la logique du logiciel assimilée. Si vous souhaitez gagner en aisance et en autonomie, notre formation Excel vous accompagne des bases jusqu'aux filtres, aux fonctions de recherche et aux tableaux croisés dynamiques, 100 % à distance et en live, avec un formateur dédié rien que pour vous. Inscription immédiate, démarrage rapide et paiement en 3× sans frais. Pour aller plus loin, parcourez aussi nos guides sur les tableaux croisés dynamiques et la mise en forme conditionnelle.




