Google Sheets : Comment utiliser la fonction FILTER avec OR
Vous pouvez utiliser la syntaxe de base suivante dans Google Sheets pour utiliser la fonction FILTER avec la logique OU :
=FILTER(A1:C10, (A1:A10="A")+(C1:C10<20))
Ce filtre renvoie les lignes de la plage A1:C10 où la valeur de la colonne A est égale à « A » ou la valeur de la colonne C est inférieure à 20.
Remarque : Le signe plus ( + ) est utilisé comme opérateur OU dans Google Sheets.
L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.
Exemple : Comment utiliser la fonction de filtre avec OR dans Google Sheets
Supposons que nous ayons l’ensemble de données suivant dans Google Sheets qui contient des informations sur divers joueurs de basket-ball :
Nous pouvons utiliser la formule suivante pour filtrer toutes les lignes où l’équipe est égale à « A » ou les points sont inférieurs à 20 :
=FILTER(A1:C10, (A1:A10="A")+(C1:C10<20))
La capture d’écran suivante montre comment utiliser cette formule en pratique :
Les seules lignes renvoyées sont celles où l’équipe est égale à « A » ou les points sont inférieurs à 20.
Nous pouvons également utiliser davantage de signes plus ( + ) dans la fonction FILTER pour appliquer encore plus d’opérateurs OR .
Par exemple, nous pouvons utiliser la syntaxe suivante pour filtrer les lignes où l’équipe est égale à « A » ou la position est « Garde » ou les points sont supérieurs à 15 :
=FILTER(A1:C10, (A1:A10="A")+(B1:B10="Guard")+(C1:C10>15))
La capture d’écran suivante montre comment utiliser cette formule en pratique :
Cette fonction FILTER renvoie les lignes de l’ensemble de données d’origine où l’une des trois conditions est remplie.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans Google Sheets :
Google Sheets : comment filtrer les cellules contenant du texte
Google Sheets : comment utiliser SUMIF avec plusieurs colonnes
Google Sheets : comment additionner sur plusieurs feuilles