仕様と根拠
4 つの方式の定義
標準競争(1224)は、同じ値の行が同じ順位を共有し、その次の順位を人数分だけ飛ばします。修正競争(1334)は、同じ値の行がそのグループの最も下の順位を共有し、順位の飛びがグループの前に来ます。密(1223)は、同じ値が同じ順位で、次の順位は飛ばしません。序数(1234)は、同じ値でも入力の順に 1 つずつ別の番号を振ります(Wikipedia「Ranking」)。
例で見る違い
90・80・80・70 を大きい順に並べると、80 の 2 行は標準競争で 2 位と 2 位、70 は 4 位です。修正競争では 80 が 3 位と 3 位で 70 は 4 位。密では 80 が 2 位と 2 位で 70 は 3 位。序数では 80 が 2 位と 3 位になります。
指摘の意味
同じ値がなければ 4 方式は同じ順位になるため、その旨を情報で示します。数値として読めない値(単位つきなど)や空の入力はエラーで、順位は出しません。序数の同点の番号は入力の順で決めるため、並べ方を変えると変わります。
根拠にした仕様・資料
| 仕様・資料 | 確認日 | 使った箇所 |
|---|---|---|
| Wikipedia Ranking(Strategies for assigning rankings) | 2026年10月28日 | 標準競争 1224・修正競争 1334・密 1223・序数 1234 の定義と例(A,B,C,D で B と C が同値) |
指摘の段階
- エラー: 仕様に反していて、正しく読めない・処理できない入力です。
- 警告: 読めるものの、仕様の推奨に反する・矛盾する・意図と違う結果になりやすい入力です。
- 情報: 誤りではありませんが、知っておくとよい扱い(読み飛ばした部分や解釈)です。
入力の扱い(送信しない仕組み)
処理はすべてお使いのブラウザの中で行います。処理の本体はこのサイトから配信する小さなスクリプト(/app.js)で、外部のサービスやライブラリを読み込みません。ページはブラウザに通信を禁止させる設定(Content-Security-Policy の connect-src)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。
このツールでできないこと(制約)
- 平均順位(同順位に平均を割り当てる方式)など、4 方式以外は出しません。
- どの方式が正しいかは判断しません。競技・統計表・表計算関数ごとに決まりが違うため、掲載元の注記や関数の説明を確認してください。
- 同じ値かどうかは、入力された数値が完全に等しいかで判定します。小数の丸め(0.1+0.2 のような計算結果)は考慮しません。
- 項目名つきの表や複数の列を一度に扱うことはできません。数値だけを貼り付けてください。
ご利用にあたって
- 同順位の扱いは、掲載元や使うソフトによって決まりが違います。ここで表示する 4 方式のうちどれに当たるかを確認して使ってください。