色々試してみたところ、以下のようにすることで、Queryの返す行列をシートに展開せずに連結できました。
={QUERY({STL!A1:Y1000},"select Col2,Col17 where Col22 ='MATTLD'");QUERY({OEM!A1:W1000},"select Col2,Col14 where Col18 ='TLD'")}
(連結{~}
によって元の列名を失っているためにCol~
という列名を使っています。)
これは、以下と同じ意味です。
=QUERY({QUERY({STL!A1:Y1000},"select Col2,Col17 where Col22 ='MATTLD'");QUERY({OEM!A1:W1000},"select Col2,Col14 where Col18 ='TLD'")})
SQLで言えば、「クエリのFROM句には、括弧を付けたサブクエリが書ける」というわけですね。
Query関数の場合は、FROM句は第1引数(データ)で、括弧は波括弧({
~}
)になります。
0Like