アンケート一覧ページでアンケートを探す

エクセルについて、縦の複数の条件に一致するセルのデータを横方向に順番に抽出する方法についてご教示ください。

Excel8,702閲覧xmlns="http://www.w3.org/2000/svg">50

1人が共感しています

新機能 AI回答テストを実施中! テスト対象カテゴリ:歴史・悩み相談 ※回答がつかない場合は、画面のリロードをお試しください

ベストアンサー

画像

NEW! この回答はいかがでしたか? リアクションしてみよう

ThanksImg質問者からのお礼コメント

ありがとうございました。 本当に助かりました。 仕事がはかどります。

お礼日時:2014/1/21 19:44

その他の回答(1件)

エクセル2003ですが関数は同じかと思います。 下の図を見て下さい。 A列に名前、B列に部活名が入っています。 D列に抽出したい部活名が入っていて、E2~G5の範囲に部活名に対する名前が表示されます。 D列の部活名は手入力して下さい。 図では、 ①E2セルに=IF(COUNTIF($B$1:$B$1000,$D2)<COLUMN(A$1),"",INDEX($A$1:$A$1000,SMALL(INDEX(($B$1:$B$1000<>$D2)*10^5+ROW($1:$1000),),COLUMN(A$1)),0))の式を入力するか、このままコピーして貼り付けて下さい。 ②E2セルの右下にカーソルを持っていくと、黒い十字に変わりますので、それを左クリックしたまま、5行目まで下にスライドして下さい(オートフィル)。 ③さらに、E2~E5の範囲が選択されている状態で(水色に変わります)、E5セルの右下にカーソルを持っていくと、黒い十字に変わりますので、それを左クリックしたまま、G列まで右にスライドして下さい(オートフィル)。 以上で、ご希望の抽出ができたかと思います。 なお、名前や部活名の実際の位置が図の位置と異なる場合は、上の式のAやBやDの列記号を実際の列記号に変更して下さい。 ただし、「COLUMN(A$1)」のAは絶対に変えないで下さい。

画像