同じドキュメント内の他の 3 つのクエリを実行し、列 G に含まれる一連の行を選択するシートがありますno
。yes
理想的には、 orという単語を含まないクエリであることをお勧めしますYes
。次のメカニズムをすべて使用してみました。
- そうでない場合 (G には「はい」が含まれます)
- そうでない場合 (G には「es」が含まれます)
- そうでない場合 (G は '[yY]es' に一致)
- ここで、G には「いいえ」が含まれます
どちらを選んでも、次の 2 つの問題のいずれかに遭遇します。
問題番号 1 は、値が 1 つしか存在しないためにクエリの一部が失敗することです。つまり、はあるYes
が がないためyes
、出力は になり#VALUE
ます。これは、エンド ユーザーがシートに何を入力するかを制御できないため、両方のシナリオを許可しようとしているため、問題があります。
または、はるかに悪い問題番号2。具体的に言うと、 G に含まno
れる行の 1 つが含まれるすべてを選択すると、表示される行の 1 つが含まれますyes
。これは他のメカニズムでも発生することに注意してくださいno
。
私が使用している完全なクエリは次のとおりです。
=ARRAYFORMULA({QUERY(Sheet1!A2:I500, "Select A, B, C, D, E, F, G, H, I where G contains 'no'");(QUERY(Sheet2!A2:I500, "Select A, B, C, D, E, F, G, H, I where G contains 'no'"));(QUERY(Sheet3!A2:I500, "Select A, B, C, D, E, F, G, H, I where G contains 'no'"))})
ここで何が間違っていますか?