• ベストアンサー

エクセルの質問です

  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セルに「お」と表示 こんな関数って何かありませんか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#70958
noname#70958
回答No.3

D1セルを  =IF(ROW()>COUNTIF(A:A,"★"),"",INDEX(B:B,1/LARGE(INDEX((A$1:A$99="★")/ROW(A$1:A$99),),ROW()))) として下方にフィル。

5941357
質問者

お礼

早々に返事を頂、ありがとうございます 私も色々と考えてみましたが 知識が乏しく初めて質問させていただきました さっそく数式を入力いたしました 希望どうりの結果を得ることができました ほんとうにありがとうございますた 感謝!!

その他の回答 (2)

noname#94613
noname#94613
回答No.2

ちょっと難しそうですね!考え中です! この配列をくずしては駄目ですか? 下記のようにA列の「★」で並び替えてから、 D列に、IF(A列="★",B列,空白)の式を入力! マニュアルでは嫌なら、マクロを組んで、 自動処理させては、いかがでしょう? (並び替え:ソート後)   A   B   C   D 1 ★   あ       あ 2 ★   う       う 3 ★   お       お 4     い 5     え

5941357
質問者

お礼

早々にご返事ありがとうございます 並び替えしての表示は可能ですが 他の項目もありますので..... 前任者の回答で表示することができました ご返事ありがとうございました。

  • dokosoko2
  • ベストアンサー率38% (930/2427)
回答No.1

こっちのほうが回答も付きやすいと思います。 http://oshiete1.goo.ne.jp/c232.html

5941357
質問者

お礼

ありがとうございます

関連するQ&A