• 締切済み

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

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

みんなの回答

  • ddtddtddt
  • ベストアンサー率56% (177/314)
回答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/6648)
回答No.2

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

MAHIMA
質問者

補足

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

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

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

MAHIMA
質問者

補足

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

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

関連するQ&A

  • Excelで、計算対象を選択する条件を付けるには?

    Excelである範囲のセルの値を合計する場合に、他のセルのデータによって計算対象を選択する様に条件を付けることは出来ないでしょうか? 例えば、B1からB5の範囲で、A列が“男”である行の値を合計する場合、どのような計算式を作れば良いでしょうか。 A B 1 男 10 2 女 15 3 女 11 4 男 2 5 男 22

  • エクセルの「条件付き組織」について

    エクセルの「条件付き組織」についてエクセルの「条件付き組織」について 年度末になって、成績処理をしようと思っています。現在B列からJ列まで素点(毎時の点数)が入っています。それぞれの重み付けを行うために、各列は異なった条件書式(パターン色つけ)で色分けしています。例えばB列は80点以上の色付け。C列は50点から75点などです。最終的にA列に重み付けのための得点を与えて合計点を自動的に計算することはできるでしょうか。A列は得点。BからJ列は各得点(条件の色つけがしてある)。K列にB列からJ列の(色つけしてあるセル×得点)をだしたいのです。ぐだぐだと書いて申し訳ありませんが、よろしくお願いします。要するに、「条件付き書式」で色つけした部分を認識し、その後に計算結果を出す方法ですが。今後、列をもっと増やす予定ですので自動計算がしたいと思っています。よろしくお願いします。

  • 【エクセル】《初心者》条件別データ集計について

    下記のようなエクセルシートを作成しようと しております。実現の為にご教授ください。  名前  クラス  性別  点数  田中  A組    男   67  山田  B組    女   87  中野  A組    女   98  池本  B組    男   76  橋本  B組    男   70  山口  A組    男   59  佐伯  A組    女   79  高浜  B組    女   85  上記のような表を作成した時、下記のように  取りまとめた合計点を算出したいです。  クラス 性別  合計点   A組  男      A組  女      B組  男   B組  女 SUMIFを使うと条件が一つしか使用できない為 その他の関数の組み合わせで対応しようと考えて おります。 マクロを使用せずに既存の関数のみで対応できる 方法はございませんでしょうか? 初歩的な質問で申し訳ないですが、ご存知の方 ご教授お願いします。 (マクロは警告が面倒なので使いたくないで・・・)

  • EXCELで関数を用いて細かく順位付けするには

    EXCELで順位表を作成しています。 2つの項目で点数をつけ、合計点で順位をつけていますが(RANK関数)、 同点になった場合はスポーツの成績表のように 順位が同じ人が何人も出てしまいます。(12位が3人いたら次は15位という意味です) 2つの項目を"学科"・"実技"だとして、合計点で一旦順位を出し 最終的には"学科"の成績を優先し細かく順位をつけたいと思っています。 その際全体の中からCOUNTIF関数で同点の人が複数いるケース(結果が1にならないケース)を検索しても、 その同点グループの範囲を表す事が出来ないので、その中で優越をつける事も出来ません。 一致した範囲を目で見ながら手入力してRANK関数で順位をつけることは出来ますが、 出来れば自動で出来ればなと思います。 説明がわかりにくいかとは思いますが、ご指導頂けると幸いです。よろしくお願い致します。

  • Excelの検索条件について

    Excelについてお教え下さい。   A    B    C      D 1 日付  金額  納品書No. 2 10/1  2000  10-1     2000 3 10/2  1000  10-2     1000 4 10/3  2000  10-3 5 10/3  1500  10-3 6 10/3  1200  10-3     4700 7 10/3  1100  10-4 8 10/3  3000  10-4     4100 このようなデータ(納品書に書ける個数が3点まで)の場合の納品書No.ごとの小計をDのような形で出したいと思います。 (最終的には月毎の合計も出します) SUMIF(C2:C8,検索条件,B2:B8)が使えるのかなと思ったのですが、固定しない納品書No.をどのように検索条件に入れればいいのでしょうか。 よろしくお願いします。

  • エクセルで順位表

    エクセルをつかった成績の順位表の関数についておしえてください   数学(点)   英語(点)   合計(点)   順位 Aさん   1      2      3       6 Bさん   2      4      6       4 Cさん   5      5       10      2 Dさん   6       7      13      1 Eさん   4      0      4      5 Fさん   6      4      10      2 ひとまず上記のような表をつくったのですが、さらに下記のような順位表をつくりたいのです。 1位 Dさん 2位 Cさん    Fさん 4位 Bさん 5位 Eさん 6位 Aさん ここで問題なのが同じ点数がある場合が多いので、どう表示させるべきかもよくわかりません。よろしくおねがいします

  • ExcelのCOUNTIF関数で条件を複数定義する

    はじまして、こんにちは。 現在Excel(2000)でリストを作り、COUNTIF関数で計算する作業をしています。 そこで質問なんですが、現在"○"と"×"をデータとして入れ、 COUNTIF関数の検索条件で"○"とし、○ならカウントとしてリスト毎の合計数を計算しているんですが、 この方法だとデータが入っていないリストまで合計数が0になってしまします。 これではすべて×でも、データが入っていなくても0になってしまい、区別できなくて困っています。 これを、データが存在している場合の"○"の数と条件付けたいんですが、このような複数の条件設定はどうやれば出来るんでしょうか? 宜しくお願いします。

  • Excel ある条件で大量のデータを計算するには

    Excelで、縦は500行からそれ以上あるデータを下記の条件で計算を行いたいのですが、どのようにしたら宜しいでしょうか。 大量のデータであっても、簡単に計算が可能な方法をご教授頂けると有難いです。 1)A+Bでマイナス200で計算されたセル(Bが-200のセル)は、ここで完了するので、C'とD'とFでは計算しません。 2)Bが0で尚且つCが-200以下のセルのみ、A+Cで計算し、ここで完了するので、D'とFでは計算しません。 3)上記1)2)でマイナスされず、Dに-200の数値が入っているもののみ、A+Dで計算し、ここで完了するので、Fでは計算しません。 4)上記1) 2) 3)でマイナスされなかったセルのみ、FでE-Aの値を計算します(B’, C’, D’の数値は特に残す必要がなくFの結果だけ分かれば良いです)。Fでは、上記 1) 3)でマイナスされた場合-200の数値、また上記 2)でマイナスされた場合その数値(例えば-300、-500など)をセルに表示させる必要があります。 ※ BとDは、0か-200の値が入っています ※ Cは全て0かマイナスの値ですが、様々な数字が入っています ※ Eにも様々な値が入っています ※ B,C,Dには既に計算式が入っています 分かりづらく申し訳ありません。 具体的には、このように計算を行いたいです。  A    B   B’   C   C’    D   D’   E    F 15750 ー200 15550 ー450 15550  ー200 15550 15600 ー200 15680    0 15680 ー200 15480  ー200 15480 15550 ー200 15550 ー200 15350  ー30 15350    0 15350 15480 ー200 15460   0 15460  ー300 15160 ー200 15160 15260 ー300 15380 ー200 15180 ー130 15180 ー200 15180 15300 ー200 15550   0 15550 ー500 15050 ー200 15050 15000 ー500 15540   0 15540  ー20 15540 ー200 15340 15550 ー200 15530   0 15530  ー10 15530   0  15530 15630 100 15620   0 15620  ー80 15620   0  15620 15600 ー20 B’(上記1)の条件) C’(上記2)の条件) D’(上記3)の条件) F (上記4)の条件) Windows 8.1でして、Excelのバージョンは2013です。 大変申し訳ございませんが、解り易いご回答をお待ちしております。 どうぞ宜しくお願い申し上げます。

  • VBAで複数条件の検索結果を取得したい

    ExcelのVBAで複数条件の検索をおこない、出てきた結果を変数に入れて 操作をおこないたいです。 findでは複数条件はできないようですが、ループでセルの検索をおこなって if文で見ていくしか方法はないのでしょうか。 advancedfilterも調べてみましたが、検索結果を取得する方法がわかりませんでした。 アドバイスをお願いいたします。 ・Excelデータ 名前、住所、年齢、性別 田中、東京都、20、男 佐藤、北海道、30、男 渡辺、東京都、20、女 ・検索条件 住所:東京都 かつ(and) 年齢:20 ・検索結果 田中、東京都、20、男 渡辺、東京都、20、女 となった場合、上記検索結果を変数に入れて操作したいです。 ※各項目はExcelの各列に入っています。

  • excelで合計値に条件をつける

    excel初心者です excelで複数のセルを合計して、さらにその計算結果に条件をつけることはできますか? A1+A2+A3 の計算結果をA4に表示し、A4が0以下ならばA4=0と表示 ( A4 = A1+A2+A3 , A4<0 ならば A4=0 ) よろしくお願いします

このQ&Aのポイント
  • 既に登録してある配偶者の死別、離婚を登録するには
  • ご利用の製品やパソコンのOSに問題がある場合、質問をお受けしております。
  • ソースネクスト株式会社の製品・サービスについての質問です。
回答を見る