- ベストアンサー
【Excel】データの抽出方法を教えて下さい!
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
例えば田中の場合 データ表の(参加者)氏名の列で、田中の列を探す。しかし田中は複数行に現れる。 しかしエクセルの検索の関数は、一番上の田中の行をいつも返す。それで役にたたない。 2条件(氏名とイベント名)では探せない。 それで#1のようなご指摘が出るのだ。 例データ A,B,C列 a x 1 s y 2 b z 3 a u 4 とする。 A列がx、B列がuのC列の値は =SUMPRODUCT((A2:A5="a")*(B2:B5="u")*(C2:C5)) で4となるが、複数あると結果は足されて返る。 本来これではダメなのだが、1人が1イベント2回出場しないのなら使えるかも。 aに当たるところへ氏名、uに当たるところへイベント名を指定してみてください。C列は評点列。
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.1
仮に右側のデータベースに「イベントID&会員ID」のように連結列を評価点列の左側に作成すれば、集計表の見出し行・項目からVLOOKUP関数で抽出できるが如何でしょうか。 因みに現在のままですと複数条件判定が必要になるので難解で長い数式になる。 一例です。 =IF(COUNTIF(連結列,D$2&$B2),VLOOKUP(D$2&$B2,連結列:評価点列,2,FALSE),"")
お礼
ありがとうございます。やはりなかなか難しいですね。 参考にさせていただきます。