Query関数で疑似外部結合を実現できる?
結果から言うとQuery関数には残念ながら、INNER JOINやLEFT JOINのような結合に関するオプション項目がありません。
ではどうすれば、Query関数で疑似外部結合実装できるでしょうか
実現させる方法として、VLOOKUPとARRAYFORMULA関数を組み合わせることです。
➀
=query({D2:E5,iferror(arrayformula(vlookup(F2:F5,A2:B4,2,false)))})
➁
=query({D2:E5,iferror(arrayformula(vlookup(F2:F5,A2:B4,{2,3},false)))}
➂
=query({D2:E5,iferror(arrayformula(vlookup(F2:F5,QUERY(A2:B4),{2,3},false)))})

その他いろいろ参考

Query関数を使ってデータを集計しよう – 其の弐 | 🌴 officeの杜 🥥
Googleスプレッドシートには、Excelにはない特別な関数がいくつかあります。それらはスクリプト無しでまた、特別な機能を使わずにデータの塊の中から、色々な条件でデータを塊で取り出すことが出来ます。Excelもいよいよ2019よりこの配列
コメント