Syntaxe de la fonction
FILTER(plage; condition1; [condition2; …])
- plage : la plage à filtrer ;
- condition1: la première condition à tester ;
- condition2… – [FACULTATIF] : le ou les condition(s) supplémentaire(s) à tester.
Exemples d'utilisation
- FILTER(A1:A100;A1:A100>5)
- FILTER(A1:A20;B1:B20=1)
Exercices d'application
Dans cet exercice, nous souhaitons à l’aide de la fonction FILTER trouver les personnes inscrites dans la formation nommée dans la cellule D1.
Pour ce faire, voici la fonction utilisée :
=FILTER(A2:A;B2:B=D1)
La fonction FILTER va parcourir chaque ligne de la plage B2:B pour vérifier si son contenu est égal à la valeur de D1. A chaque fois que c’est le cas, elle renverra alors la ligne associée de la plage A2:A.
💡 Les astuces Numericoach : nous n’avons pas spécifié de ligne de fin à nos plages (A2:A et B2:B). Ainsi, si de nouveaux inscrits apparaissent dans ce fichier, le résultat de notre filtre s’adaptera automatiquement.
Plutôt que de spécifier le nom de nos formations à la main, nous avons créé à l’aide d’une Validation des données un menu déroulant en D1. De cette façon, notre fonction s’adaptera automatiquement si nous sélectionnons une autre formation dans ce menu. Plutôt chouette, non ?
Remarques complémentaires sur la syntaxe
- Pour chaque condition, il est bien nécessaire de spécifier la plage sur laquelle elle est appliquée ;
- FILTER trie uniquement soit les lignes, soit les colonnes. Ainsi, la plage utilisée pour les conditions doit contenir le même nombre de lignes ou le même nombre de colonnes que la plage analysée ;
- Si plusieurs conditions sont appliquées, elles doivent être du même type : toutes appliquées sur des lignes ou toutes appliquées sur des colonnes.
Démonstration
D2
=FILTER(A1:A4; B1:B4=D1)
A | B | C | D | |
---|---|---|---|---|
1 | abel.auboisdormant@numericoach.fr | Google Sheets niveau 1 | Google Sheets niveau 1 | |
2 | agathe.zeublouse@numericoach.fr | Google Drive | =FILTER(A1:A4; B1:B4=D1) | |
3 | adémar.monoto@numericoach.fr | Google Sheets niveau 1 | adémar.monoto@numericoach.fr | |
4 | alain.provist@numericoach.fr | Google Sheets niveau 1 | alain.provist@numericoach.fr | |
5 |