• 締切済み

エクセル関数 同一人物の複数データから良い成績

いつもお世話になります。1年間の参加競技成績のデータがあります。1月1日 A君 サッカー5点 野球3点 テニス4点 サッカー7点 野球4点 テニス6点 野球5点 このようなデータが、約10万件で、3年分(2012年、11年、10年)ファイルがあります。 (1)2012年の参加者のなかで、継続参加者数(3年間に一度でも参加経験者)の人数を出したい。*ただし、年2回参加者もいるので、初めての参加者も、今年1回目は、新規でカウント、2回目は、継続でカウント。 (2)2012年の成績(2回(2日)参加者は、別個にカウント)を、競技種目ごとに一番良い成績のみ残して集計したい。*例)1月1日 A君 サッカー7点 野球 5点 テニス 6点 としたい。 以上を、エクセル関数を使用したいのですが、どうしたらよいでしょうか。 現在、エクセルの本を購入し、やっと読み終えたところです。宜しくご指導ください。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

既存のデータがどのように並んでいるか列番号とその項目などを含めてご説明ください。

sinka
質問者

お礼

早速、ありがとうございました。

sinka
質問者

補足

ご連絡遅くなってすみません。データは、氏名 個人コード 競技日 種目 成績 です。人により、種目も競技回数も自由ですので、1種目・1競技のみの人は、1行になりますが、複数の競技を複数回実施した人は、1人で10行以上になります。成績は、種目ごとに、最も良いもの1つを残し、通常、年間1回ですが、2回の人も若干います。この場合は、競技日ごとにデータを残したいと思ってます。エクセルの知識不足なのに、質問してしまってすみません。宜しくお願いします。

  • masatsan
  • ベストアンサー率15% (179/1159)
回答No.1

双方共、マクロ(VBA)を使わないとできないと思いますよ。 関数だけでなく、プログラムの基礎を勉強されたら良いかと思います。 やりたいことは どういう手順で処理するかを考えることから始めないと。

sinka
質問者

お礼

ご返答ありがとうございます。 マクロ、プログラムですか、まったくわかりません。勉強します。

関連するQ&A