1つだけ過去を変えられるとしたら?

どなたか下記の作業を関数でする方法を教えてください。

    A列 l B列
1行 123
2  123   田中
3  123     
4  126  
5  127   吉田
6  127  

上記のようにA列の結果がB列に抽出されているのですが、
希望としては同じ番号に対してB列に出た結果をC列の様に全てに反映したいと思っています。

    A列 l B列 l C列
1行 123       田中
2  123   田中  田中
3  123       田中
4  126  
5  127   吉田  吉田
6  127       吉田

関数が素人すぎていくら考えてもわかりません。。
どなたか教えてください。。

A 回答 (1件)

こんにちは



A列の同じ数字に対して、B列に異なる値が存在する場合にどうするのか知りませんけれど・・・

C1セルに
=IFERROR(INDEX(B:B,AGGREGATE(15,6,ROW(A:A)/(A:A=A1)/(B:B<>""),1)),"")
の式を入力して、下方にフィルコピーでは?
    • good
    • 0
この回答へのお礼

天才やな

ズゴイです!
ずーっと考えていたことがこんなにも簡単に答えが出るなんて驚きです!
それにAGGREGATE関数は初めて知りました!
とても勉強になりました!
ありがとうございます!

お礼日時:2021/06/20 15:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!