• 締切済み

Excelで条件による順位指定のデータを検索

下記Excel計算方法を教えて下さい。 「男、女の各学科試験の合計成績結果が40データある。このデータで男子の条件で合計点が2位の男子の合計成績点を示せ。」

みんなの回答

  • ddtddtddt
  • ベストアンサー率56% (180/320)
回答No.3

 「Excelでのデータ処理」みたいな授業でしょうか?(高校?)。  「Excelでのデータ処理」を行う場合、ワークシート関数(数式)が基本になりますが、なかなかそのものずばりのワークシート関数はみつかりません。ずばりがあるに越した事はないのですが、Excelはあくまで「汎用」表計算処理ソフトですから。  なので基本の基本は、知っているワークシート関数の組み合わせで、どうやったら目的が達せられるかを、最初に考える事です。その中には、作業用の列や行を、主体的に自分で作る事も含まれます。  想像するに、1列目に男/女が入力されていて、2列目に合計点数が入力されてるデータがあるんだと思います。問題の条件は、まず「男」です。  難しい事は考えず、とにかく男か女か見分ければ良い訳です。そこで3列目で=Ifを用いて、1列目が男なら合計点数を3列目にコピーし、女なら3列目に0を与えます。次に4列目で=Rankを用い、3列目の点数順序を4列目に出力させます。  もちろんこの方法を先生は気に入らないかも知れません。でも基本は、こんな感じです。またIfとRankを知らないなら、ヘルプで調べて下さい。ヘルプを使えるようになるのも、Excel上達の一部です。  以下は無視してかまいません。  自分は軽いマクロ程度なら、ワークシート関数を使うより効率的だと思っています。こう言うと「いったいどんだけの人がマクロを使えると思ってんだ?。上から目線だ」という反論をよく受けます。だからマクロは時間ばかりかかって駄目だと。  ならば逆に言います。vlookupやmatchやIndexワークシート関数などや、行列形式の作り方を、いったいどんだけの一般ユーザーが知ってるんですか?、と。  Excelのヘルプには、作業に必要な事は全部書いてあります。問題は、最初はヘルプのどこを読んだら良いのか、全くわからない事ですよ。わかってきたら、ワークシート関数の使用可能ストックはかなりあるだろうし、マクロも可能です。  なので実用的には、[メニュー]→[データ]→[並べ替え]って方法もありますよ。

MAHIMA
質問者

お礼

詳しくアドバイス有難う御座います。 スマートにExcel関数の共生(生物学では、ある生物が他の生物に入り込み生きる)で出来ないか?出来るはずでは、の信念で考えておりました。見つからず質問しました。矢張り皆さん無理のようです。私なりにもう少し考えていきます。

すると、全ての回答が全文表示されます。
  • sukeken
  • ベストアンサー率21% (1454/6647)
回答No.2

回答No.1再びです。 >目的は質問した性質のExcel解析を生徒に教えます。そのExcel 関数が知りたく。 これ、丸投げに聞こえますよ。 自分なりに調べたんですか? 先生! どこまで調べたけど、ここで分からない…と質問をし直してみたらいかがですか? ここの人、宿題の丸投げには反応しないこと多いみたいですから。

MAHIMA
質問者

補足

立派なサジェッション有難う御座います。 お元気に。

すると、全ての回答が全文表示されます。
  • sukeken
  • ベストアンサー率21% (1454/6647)
回答No.1

こんにちは。 なんかよく分からない条件だけど。 っていうか、先生? 40くらいであれば、式がどうのこうの言わなくても、目で見て分かるんじゃ?

MAHIMA
質問者

補足

回答有難う御座います。目的は質問した性質のExcel解析を生徒に教えます。そのExcel関数が知りたく。実際にはもっと多くのデータを同じ条件で解析します。5番目の合計とか3番目の合計などです。 40個と言うのは質問を分りやすくしました。

すると、全ての回答が全文表示されます。

関連するQ&A