『複数引っかかる場合すべてひっぱってきたい』(武田)
A B 〜 D E
1 AA AA 赤
2 BB 青 BB 青、黄
3 CC CC
4 BB 黄
5 AA 赤
上記のようなデータがあり、キーとなるA列(=D列)が重複している場合、B列の内容で入力があるものをE列にすべて引っ張ってきたいのですが可能でしょうか?
=IFERROR(INDEX(B$1:B$5,MATCH(0,INDEX(0/((A$1:A$5=D1)*B$1:B$5<>"")),),0)),"")
こちらの関数でほぼE列の形を再現することができ、B列の「青」を引っ張ってこれたのですが、B列の「青」と「黄」2つとも引っ張ってきたいです。
どなたかお知恵を貸してください。よろしくお願いいたします。
< 使用 Excel:Microsoft365、使用 OS:Windows10 >
Microsoft365ならFILTER関数で抽出出来ます 1セルにまとめるのなら抽出結果を TEXTJOIN関数で結合する (はてな) 2025/03/07(金) 00:48:42
既に提案があるように、 D1 =UNIQUE(A1:A5) E1 =BYROW(D1#,LAMBDA(x,TEXTJOIN("、",TRUE,FILTER(B1:B5,A1:A5=x)))) とか。 (鉄矢) 2025/03/07(金) 09:30:05
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.