FILTER()
を使用して、Name
列が一致するシート2の値を表示しています。
私の問題は私が望む場所です:
=FILTER(Sheet2!A:F, Sheet2!A:A="Combat Medic" OR Sheet2!A:A="Universal")
as OR
はエラーになります。
正しい構文は何ですか?
代わりにQUERY()
を使用する必要がありますか?
次の式を使用して、必要なクエリを取得します。
=FILTER(A:A;(A:A="Combat Medic")+(A:A="Universal"))
参照では、+
および*
をOR
およびAND
のようにブール式として使用できることがAhabによって説明されています。
IFERROR
(改訂履歴を参照)を使用したソリューションは、特定の文字列を検索する場合を除き、この場合は役に立ちません。
=FILTER(Sheet2!A:F;IFERROR(FIND("Combat";A:A);0) + IFERROR(FIND("Uni";A:A);0))
ここでは、IFERROR
は何も見つからないときに0
を返し、式が機能するようにします。
両方のソリューションを含むようにサンプルファイルを変更しました:ブール値でフィルター