人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【Excel】データの抽出方法を教えて下さい!


excelの質問をさせて下さい。

添付の画像を元に相談出来ればと思うのですが、
左側の表を、右側のデータベースを元に
クロス集計で埋めたいと考えています。

表は、左部がイベントの参加者
上部がイベント一覧で並べています。

例えば赤いセルに入っているところには、
イベントAに参加したユーザーの評価点を入れたいと考えています
(D4=3、D5=4、D6=5、D7=5、D8=、空欄 という形です)

上記を求められる関数式を是非教えていただけませんか?

1315567414
●拡大する

●質問者: TK0502
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ

http://www11.plala.or.jp/koma_Excel/pivot_menu.html

ピボットテーブルを使うといいですよ。


2 ● (トナカイ)
ベストアンサー

ピボットテーブルの使用が最適なケースですが、関数のみを使った方法です。

以下、添付画像の表のセル番号に基づいての回答になります。

?データベースの横(O列)に抽出用の指標を追加します(イベントIDと会員IDの結合)

「O3」のセルに以下の関数を入力します。

=CONCATENATE(J3,L3)

「O3」セルをコピーして「O4:O21」の範囲にペーストします。

?抽出する関数

「D4」のセルに以下の関数を入力します。

=IF(ISERROR(INDEX($N:$N,MATCH(CONCATENATE(D$2,$B4),$O:$O,0))),"",INDEX($N:$N,MATCH(CONCATENATE(D$2,$B4),$O:$O,0)))

「D4」セルをコピーして「D4:H8」の範囲(目的の表の範囲)にペーストします。

http://excel.onushi.com/function/match.htm

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ