J'utilise FILTER()
pour afficher une valeur de la feuille 2 où les colonnes Name
correspondent.
Mon problème est où je veux:
=FILTER(Sheet2!A:F, Sheet2!A:A="Combat Medic" OR Sheet2!A:A="Universal")
as OR
entraîne une erreur.
Quelle est la syntaxe correcte?
Dois-je utiliser une QUERY()
à la place?
Utilisez la formule suivante pour obtenir la requête souhaitée.
=FILTER(A:A;(A:A="Combat Medic")+(A:A="Universal"))
Dans la référence, Ahab explique que +
et *
peuvent être utilisés comme expressions booléennes, comme OR
et AND
.
La solution avec la variable IFERROR
(voir l'historique des révisions) n'est d'aucune utilité dans ce cas, sauf si vous souhaitez rechercher une chaîne particulière:
=FILTER(Sheet2!A:F;IFERROR(FIND("Combat";A:A);0) + IFERROR(FIND("Uni";A:A);0))
Ici, la IFERROR
renvoie 0
lorsque rien n'est trouvé, ce qui provoque le fonctionnement de la formule.
J'ai modifié le fichier d'exemple pour qu'il contienne les deux solutions: Filtre avec booléen