Recherche
FILTER
Définition
FILTER renvoie les lignes ou les colonnes d'une plage qui satisfont un test.
Syntaxe
=FILTER(array, include)
Arguments
| Argument | Signification |
|---|---|
array |
Les cellules d'où renvoyer, comme B2:B4. |
include |
Le test, de même hauteur ou largeur que array, comme A2:A4="pine". |
Exemple détaillé
Une scierie liste des types de bois en A2:A4 et des comptes de planches en B2:B4.
| A : Type | B : Planches |
|---|---|
| oak | 4 |
| pine | 9 |
| oak | 2 |
Formule : =INDEX(FILTER(B2:B4,A2:A4="pine"),1)
Résultat : 9. La ligne pine contient 9, et INDEX prend cette première correspondance pour que la cellule reste une seule valeur.
Exercice
Les cellules A2:A4 contiennent a, b et a. Les cellules B2:B4 contiennent 10, 20 et 30. En C2, écrivez une formule qui renvoie la première valeur de B2:B4 où A2:A4 est égal à b.
- En C2, écrivez une formule INDEX et FILTER qui renvoie la première valeur de B2:B4 où A2:A4 est égal à b.
- C2 doit afficher la première valeur de B2:B4 où A2:A4 est égal à b.
Fonctions associées
INDEX peut prendre un élément de la liste filtrée. MATCH peut trouver une position si vous en avez besoin au lieu de la valeur.
Erreur courante
Laisser FILTER se répandre en C2:C3 lorsque le vérificateur ne lit que C2 : enveloppez INDEX autour de FILTER pour que C2 contienne un seul nombre.