Aller au contenu principal
Mis à jour le

C'est quoi un filtre avancé Excel ?

Le filtre avancé filtre une plage selon des critères complexes définis dans une zone de critères séparée, et peut copier le résultat vers un autre emplacement. Il permet des conditions ET/OU sur plusieurs colonnes ainsi que des critères calculés.

À quoi sert un filtre avancé dans Excel

Le filtre automatique cale dès qu'un filtrage se complique, une condition OU entre colonnes ou un critère bâti sur une formule. Le filtre avancé Icône du bouton Avancé prend alors le relais grâce à une zone de critères que tu remplis à part. Tu peux combiner des conditions ET et OU sur plusieurs colonnes, utiliser des critères calculés avec des formules, et surtout copier le résultat filtré vers un autre emplacement dans ta feuille. C'est l'outil à utiliser quand les menus déroulants du filtre automatique ne suffisent plus.

Tu en as besoin dans deux situations principales : quand tu veux extraire un sous-ensemble de données vers une autre zone (par exemple copier toutes les commandes de plus de 5 000 euros dans un tableau séparé), ou quand tes critères de filtrage sont trop complexes pour le filtre automatique (conditions OU entre colonnes, critères basés sur des formules). Le filtre avancé est aussi le seul moyen natif d'extraire les enregistrements uniques d'une plage.

Boîte de dialogue Filtre avancé d'Excel avec la plage source, la zone de critères et l'emplacement de copie
Le filtre avancé s'appuie sur une zone de critères distincte et peut copier le résultat ailleurs.

Comment appliquer un filtre avancé dans Excel

Le filtre avancé extrait les lignes d'une plage selon des critères posés dans une zone séparée, avec des conditions ET ou OU sur plusieurs colonnes, et copie au besoin le résultat vers un autre emplacement.

  1. 1Prépare une zone de critères à l'écart de tes données, en recopiant exactement les en-têtes des colonnes à filtrer, puis écris tes conditions sur les lignes du dessous.
  2. 2Sur une même ligne, place les conditions liées par ET (par exemple >20000 et Île-de-France). Sur des lignes différentes, place les conditions liées par OU.
  3. 3Ouvre l'onglet Données, puis clique sur Avancé dans le groupe Trier et filtrer.
  4. 4Renseigne la plage source dans Plages, ta zone de critères dans Zone de critères, puis choisis Filtrer la liste sur place ou Copier vers un autre emplacement.
  5. 5Coche Extraction sans doublon si tu veux ne garder que les lignes uniques, puis valide avec OK.

Guide complet

Maîtriser le tri et le filtre dans Excel de A à Z

Cette fiche donne l'essentiel pour comprendre le filtre avancé. Pour vraiment enchaîner tri multi-niveaux, filtres et zones de critères, suis la leçon complète du cours, avec captures d'écran et exemples.

Lire le guide complet
Exemple

Commercial : extraire les clients prioritaires selon plusieurs critères croisés

Tu es commercial dans une entreprise de fournitures industrielles. Tu as un tableau de 2 000 clients avec le nom, la région, le CA annuel et la date de dernière commande. Tu veux extraire les clients qui ont soit un CA supérieur à 50 000 euros, soit qui sont en Île-de-France avec un CA supérieur à 20 000 euros. Le filtre automatique ne sait pas gérer ce "OU" entre colonnes.

Tu crées une zone de critères dans un coin libre de ta feuille. Sur la première ligne, tu recopies les en-têtes "CA annuel" et "Région". Sur la deuxième ligne, tu mets ">50000" dans la colonne CA. Sur la troisième ligne, tu mets ">20000" dans CA et "Île-de-France" dans Région. Les critères sur la même ligne sont liés par ET, les lignes différentes sont liées par OU.

Tu vas dans Données > Avancé, tu sélectionnes ta plage de données, ta zone de critères, et tu coches "Copier vers un autre emplacement" en indiquant la cellule de destination. Excel extrait les clients correspondants dans un nouveau tableau propre, prêt à être envoyé à ton directeur.

Feuille Excel avec un tableau de clients, une zone de critères combinant CA et région, et le tableau extrait par le filtre avancé en dessous
La zone de critères en haut à droite combine un OU entre lignes et un ET sur la même ligne, et le filtre avancé recopie les clients prioritaires sous le tableau source.

Astuces pour bien utiliser le filtre avancé

La zone de critères doit avoir des en-têtes identiques à ceux de la plage source (pas d'espace en trop ni faute de frappe). Une erreur dans un en-tête rend le critère inopérant sans message d'erreur.

Utiliser des jokers dans la zone de critères

Tu peux glisser des caractères génériques dans tes conditions. Une étoile remplace n'importe quelle suite de caractères, un point d'interrogation remplace un seul caractère. Par exemple, Dupont* dans la colonne Nom retient tous les noms qui commencent par Dupont, et 75??? isole les codes postaux parisiens.

Extraire seulement certaines colonnes

En mode Copier vers un autre emplacement, tu n'es pas obligé de rapatrier toutes les colonnes. Tape d'abord, à l'endroit de destination, uniquement les en-têtes des colonnes qui t'intéressent, dans l'ordre que tu veux, puis pointe cette ligne d'en-têtes dans le champ Copier vers. Excel n'extrait alors que ces colonnes-là.

Lancer le filtre depuis la feuille de destination

En mode Copier vers un autre emplacement, la destination doit se trouver sur la feuille active. Si tu veux extraire les résultats vers une autre feuille, place-toi d'abord sur cette feuille de destination avant d'ouvrir Données puis Avancé, sinon Excel refuse la copie.

Questions fréquentes sur le filtre avancé

Une question sur Excel ?

Pose-la à notre assistant Excel IA et obtiens une réponse claire en quelques secondes.

Demander à l'assistant IA

Gratuit · 10 questions par mois