FILTRE
FILTRE extrait les lignes qui respectent une ou plusieurs conditions, dans une matrice recalculée en direct. C'est le filtre automatique en formule, idéal pour un extrait ou un tableau de bord.
- filtre
- matrice
- critère
- extraction
- CHOISIRCOLS
Syntaxe
=FILTRE(plage;condition;[si_vide])Exemple
Commandes en A2:C100 (Client, Région, Montant)=FILTRE(A2:C100;C2:C100>1000;"Aucune") → commandes de plus de 1 000 €=FILTRE(A2:C100;(B2:B100="Nord")*(C2:C100>500);"Aucune") → Nord ET plus de 500 €=FILTRE(A2:C100;(B2:B100="Nord")+(B2:B100="Sud");"Aucune") → Nord OU Sud=TRIER(FILTRE(A2:C100;B2:B100=F1;"Aucune");3;-1) → région choisie en F1, montants décroissantsÀ retenir
- Combinez les conditions par * pour ET et + pour OU, chacune entre parenthèses. Les fonctions ET et OU ne conviennent pas ici, car elles renvoient une seule valeur pour toute la plage.
- Piège : sans troisième argument, une condition qui ne retient aucune ligne renvoie #CALC! (matrice vide). Prévoyez toujours un message comme "Aucune".
- Piège : la condition doit avoir la même hauteur que la plage filtrée, sinon FILTRE renvoie #VALEUR!. Si la zone de sortie est occupée, c'est #PROPAGATION!.
- Pour ne garder que certaines colonnes, enveloppez le résultat : =CHOISIRCOLS(FILTRE(A2:C100;C2:C100>1000);1;3).
Voir aussi
- TRIER & TRIERPARTRIER renvoie une copie triée d'une plage, recalculée à chaque changement, sans toucher à la source. TRIERPAR trie selon une autre colonne, même si elle n'apparaît pas dans le résultat.
- UNIQUEUNIQUE renvoie les valeurs distinctes d'une plage dans une matrice qui déborde sur les cellules voisines et se met à jour seule. Idéale pour alimenter une liste déroulante ou une synthèse.
- GROUPER.PAR & PIVOTER.PARGROUPER.PAR (GROUPBY) et PIVOTER.PAR (PIVOTBY) agrègent une table par catégorie en une formule, comme un TCD qui se recalcule seul. Idéales pour une synthèse toujours à jour dans un rapport.
- #PROPAGATION!, #CALC!, opérateurs # et @Une matrice dynamique déborde sur les cellules voisines. Cette fiche explique ses erreurs, #PROPAGATION! et #CALC!, et les opérateurs # et @ qui citent ou réduisent une plage débordée.