最近、Excel上で1:1で大量行数書かれたデータを、1:nで行数を削減してデータをまとめる方法を知ったので、自分の復習も兼ねて皆さんに共有します。
今回集計するデータの具体例としては下記のような形です。
【集計前】

【集計後】

人と会社の紐づきを、会社に紐づく人として複数名を横並びで書くことができます。
この方法を実現する数式としては下記のような形です。
=TEXTJOIN(", ",TRUE,FILTER(${要素として取得する要素群(列名)},${キーとなる要素群(列名)}=${取得するキー}))
FILTER関数で突合・要素を列挙し、それをTEXTJOIN関数を使うことで1行にまとめられます。
こうやって関数を組み合わせることで、痒いところに手が届くようになるんですね!
Excel関数の奥深さを感じました。