これを説明する方法が100%確実ではありません。よりインテリジェントな言語でこれを編集してください。
1つのシートで2つのテーブルからデータを取得する必要があります。つまり、複数のクエリ関数が必要です。これらのクエリ関数は垂直に出力する必要があります。
両方のクエリ関数は独立して動作しますが、それらを結合しようとすると、最初のクエリ関数のみが出力されます。
この投稿をガイドラインとして使用:
この関数を書きました
={QUERY(A3:B,"select A where B is null");QUERY(D3:F,"select D where(E='Yes' AND F is null)")}
私の理解は
={...}
として説明された配列を作成します
中括弧{}は、複数のタブシートからデータを取得するなど、複数のものにアクセスする場合に使用されます...
ソース: https://productforums.google.com/forum/#!msg/docs/WOWhf-lGxmo/xsHQt4C2AQAJ
;
は、水平ではなく垂直に出力する必要があります。
私のサンプルシート
https://docs.google.com/spreadsheets/d/1lZeBDsrfPrfFU_Aj6Em-3dvtav3K8k869cYx7vAazpo/edit?usp=sharing
(リンクをクリックしたくない場合の画像)
私が得る出力はhellofromTable 1Table 2からは何も出力されず、Fooの後にhello
表示する2番目のクエリから出力を取得するにはどうすればよいですか?
「問題」は、式がオープン参照を使用しているため、Foo
値の上に表1の空白セルがたくさんあることです。
多数の空白セルを回避する1つの方法は、それらを除外することです。
={QUERY(A3:B,"select A where A is not null AND B is null");QUERY(D3:F,"select D where(E='Yes' AND F is null)")}