Renvoie une version filtrée de la plage source, avec uniquement les lignes ou colonnes qui répondent aux conditions spécifiées.
Exemples
Filtre une plage en fonction de différentes conditions.
Exemple d'utilisation
FILTER(A2:B26; A2:A26 > 5; D2:D26 < 10)
FILTER(A2:C5, {VRAI; VRAI; FAUX; VRAI})
FILTER(A2:B10, NOT(ISBLANK(A2:A10)))
Syntaxe
FILTER(plage; condition1; [condition2; …])
-
plage
: données à filtrer. -
condition1
: colonne ou ligne qui contient des valeurs "VRAI" ou "FAUX" correspondant à la première colonne ou ligne deplage
, ou formule de tableau dont le résultat est "VRAI" ou "FAUX". -
condition2 …
- [FACULTATIF] : autres lignes ou colonnes contenant les valeurs booléennesVRAI
ouFAUX
indiquant si la ligne ou colonne correspondante dansplage
doit passer par la fonctionFILTER
. Il peut également s'agir d'expressions de formule de tableau dont le résultat correspond à de telles lignes ou colonnes. Toutes les conditions doivent être de même type (ligne ou colonne). Il n'est pas possible de mélanger les types de conditions.condition
: les arguments doivent être exactement de la même longueur queplage
.
Remarques
-
FILTER
permet uniquement de filtrer soit les lignes, soit les colonnes. Pour filtrer à la fois les lignes et les colonnes, utilisez la valeur renvoyée par une fonctionFILTER
en tant queplage
d'une autre fonction. -
Si la fonction
FILTER
ne trouve aucune valeur répondant aux conditions fournies, le résultat#N/A
est renvoyé.
Voir également
UNIQUE
: Renvoie des lignes uniques de la plage source fournie, en excluant les doublons. Les lignes sont renvoyées dans l'ordre de leur première occurrence dans la plage source.