- ベストアンサー
アクセスで順位付けしたいのですが・・・
成績表などをアクセスで作って管理していますが、順位をつけたいときはどうしたらいいのでしょうか? RANK関数みたいなものがあればいいのですが・・・。エクセルで別にランクをつけたものをインポートしなおとだめなんでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- EXCELで関数を用いて細かく順位付けするには
EXCELで順位表を作成しています。 2つの項目で点数をつけ、合計点で順位をつけていますが(RANK関数)、 同点になった場合はスポーツの成績表のように 順位が同じ人が何人も出てしまいます。(12位が3人いたら次は15位という意味です) 2つの項目を"学科"・"実技"だとして、合計点で一旦順位を出し 最終的には"学科"の成績を優先し細かく順位をつけたいと思っています。 その際全体の中からCOUNTIF関数で同点の人が複数いるケース(結果が1にならないケース)を検索しても、 その同点グループの範囲を表す事が出来ないので、その中で優越をつける事も出来ません。 一致した範囲を目で見ながら手入力してRANK関数で順位をつけることは出来ますが、 出来れば自動で出来ればなと思います。 説明がわかりにくいかとは思いますが、ご指導頂けると幸いです。よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルで順位付け
お世話になります。宜しくお願いします。 RANK関数で同順位が出た場合に、指定した数値(条件)を参照して順位を出す方法をOK Wave等で探しました。私のニーズに一番近い問答が在りましたので(質問者:Kaizu35 質問No:965845さん)、それを引用させて頂きます。 A列 B列 C列 D列 No1 0.83 1 1 No2 1.29 4 6 No3 1.01 3 4 No4 0.88 2 2 No5 1.01 3 5 No6 0.88 2 3 上の表の様にRANK関数を使うとC列の様な順位になります。それをD列の様な順位にしたいのです。条件として、A列のNo1~No6の通り若い数字順、(例えば、No4の0.88が2位でNo6の0.88が3位とか、No3の1.01が4位でNo5の1.01が5位)の用に同じ0.88でも1.01でもNo4とNo6、No3とNo5ではNo4とNo3の方が若い数字なので、その若い数字の方が順位は上になるようにするには、どのような関数を使えばいいのでしょうか。(上記の説明でご理解戴けるでしょうか?) 当方、エクセル関数を始めたばかりですので、なるべく解りやすくご教授をお願いします。
- ベストアンサー
- オフィス系ソフト
- PHPとMysql での順位付け
PHPのバージョンは4.2.3です。 Mysqlにデータを収め 競馬の競争成績の管理用のHPを作っているのですが、 ExcelでいうところのRANK関数のような その列の中でその値が何番目かを調べる機能をつけたいのですが、WEBや本などで調べてみたのですが いまいちわかりませんでした。 OracleにはRANK関数があるようですが Mysqlはないですよね? なんとなくMAX関数で 最大値を抜いてループさせ その回数を数えるとかすれば できそうな気もしてるのですが、 具体的に最大値を抜いてさらにループさせるとか どのようにしたら良いかわかりません。 わかりづらい文章かもしれませんが よろしくお願いします。
- ベストアンサー
- PHP
- 順位付け
お願いします。順位付けのことで詰まっています。 1位から10位までの月順位を出しますが、同点の場合年間順位で順位を決定しています。 年順位 月順位 修正順位 2 1 1 7 2 2 10 3 10 9 3 9 8 3 8 4 3 5 1 3 3 5 3 6 3 3 4 6 3 7 同点が8個もあり、自動的に年順位を参照して順位決定できる方法 がわかりません。RANK関数の応用ができません。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- アクセスの機能について
アクセスで、点数の高い順に順位付けをする方法ありませんか? エクセルでは、rank関数で比較的簡単に出せるんですが,アクセスではrank関数がつかえない(?)みたいなもので。。。
- 締切済み
- オフィス系ソフト
- バレーボールの順位付け
EXCELにてバレーボールの勝敗表を作成しています。 勝敗→セット率→得失点率の順番で見ていき順位をつけていきたいのですが、なかなか一つの関数にまとめることができず悩んでいます。 依頼者はこの項目で順位を着けていきたいそうです。アドバイスよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで男女別の順位
エクセルで個人毎の成績表を100名分ほど作成しています。 次のような項目で,全体順位は簡単に表示できたのですが,最後に男女別の個人順位を表示するには,どのような関数を使えば良いのでしょうか? どなたか教えてください。よろしくお願いします。 【項目】 氏名 性別 成績1 成績2 成績計 全体順位 男女別順位 A 男 B 女 C 女 D 男
- ベストアンサー
- その他MS Office製品
- Excel 複数範囲で順位付け
MS-Excelで、複数の範囲において、それぞれの値の順位を調べようと思い、AVERAGE関数やMAX関数などと同様に、RANK関数でも複数の範囲を指定してしようとしたのですが、範囲をカンマで区切るのはできないようです。 たとえば、 範囲:A1:A5,C1:C5 調べたい数値が入っているセル:A1 のときに、 RANK(A1,A1:A5,C1:C5) とすると、RANK関数の書式は、 RANK(数値,範囲,[順序]) なので、C1:C5が順序扱いとなり、エラーになってしまいます。 複数範囲に名前をつけて、範囲に名前を指定してみましたが、それでもエラーになりました。 どうすれば、複数の範囲において順位を調べられるのでしょうか? RANK関数にはこだわっていません。 マクロでも構いません。 よろしくお願いします。
- ベストアンサー
- 会計ソフト
お礼
丁寧に教えていただいてありがとうございます。 さっそくやってみたら、できました。あとは応用的にどう使いこなせるかですね。 本当にありがとうございました。