環境
スプレッドシート
以下2テーブル
色
品番 | 型番 | Color |
---|---|---|
A123-R | A123 | R |
A123-W | A123 | W |
A123-B | A123 | B |
A124-R | A124 | R |
A245-W | A245 | W |
A245-B | A245 | B |
... |
マスター
型番 | 種類 |
---|---|
A123 | =join(",",QUERY('色'!B2:C,"Select C Where B ='"&$A2&"'") |
B124 | R |
C245 | W,B |
... |
やりたいこと
色テーブルとマスターテーブルの2種類のテーブル構成です。
現在、マスターテーブルのB2の数式をオートフィルでB2以降に適応してB3,B4のような指定文字で区切られた形で取得しています。
型番、Color共に可変で数量もバラバラのため、どこかで変更があると全て(5万行ほど)再計算されるため苦しいです。
ARRAYFORMULAなどで一括で取得しようと
=ARRAYFORMULA(join(",",QUERY('色'!B2:C,"Select C Where B ='"&A2:A&"'"))
でやってみたのですがA2:Aの部分に配列が渡せていないみたいで一括で取得してくれません。
何か改善案、代替案等ありましたらご教授いただけると幸いです。
可能であれば新たな参照用のテーブルやセルを追加することなく実現したいです。
よろしくお願いします。