質問: エクセルの質問です a b c d 1 ★ あ あ 2 い う 3 ★ う お 4 え 5 ★ お b1セルに「あ」、b2セルに「い」...と入力済の表を作成。 例えば、上記のようにa1 a3 a5セルに★を入力したとき、 d1セルに「あ」d2セルに「う」d3セルに「お」と★印を付けたb列の値をd列の1から順番に表示させたいのです。 a1セルに★を入力→d1セルに「あ」と表示 a3セルに★を入力→d2セルに「う」と表示 a5セルに★を入力→d3セルに「お」と表示 こんな関数って何かありませんか?
回答: ちょっと難しそうですね!考え中です! この配列をくずしては駄目ですか? 下記のようにa列の「★」で並び替えてから、 d列に、if(a列="★",b列,空白)の式を入力! マニュアルでは嫌なら、マクロを組んで、 自動処理させては、いかがでしょう? (並び替え:ソート後) a b c d 1 ★ あ あ 2 ★ う う 3 ★ お お 4 い 5 え