空白または値のある3つの列を持つGoogleスプレッドシートがあります。AとBまたはCのいずれかが入力されている行の数を取得したいと思います。SQLクエリを書いているとしたら、
select count(*)
from Table
where A is not null and (B is not null or C is not null)
しかし、私は一生の間、Googleスプレッドシートでこれを取得する方法を理解することはできません
空白または値のある3つの列を持つGoogleスプレッドシートがあります。AとBまたはCのいずれかが入力されている行の数を取得したいと思います。SQLクエリを書いているとしたら、
select count(*)
from Table
where A is not null and (B is not null or C is not null)
しかし、私は一生の間、Googleスプレッドシートでこれを取得する方法を理解することはできません
以下の式は、あなたが求めていることを実行するはずです。
=ROWS(FILTER(A2:A, NOT(ISBLANK(A2:A)), NOT(ISBLANK(B2:B))+NOT(ISBLANK(C2:C)) ))
そして説明するために:
最後に、ヘッダー列を使用していない場合は、参照をからA2:A
に変更できます。A:A
QUERY
または、次の関数を使用することもできます。
(読みやすくするために複数の行に分割されています)
=ROWS(QUERY(A2:C,
"SELECT A WHERE A IS NOT NULL AND (B IS NOT NULL OR C IS NOT NULL)"))
クエリの構文の詳細については、Visualization APIクエリ言語リファレンス、特に言語リファレンスを参照してください。