• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:順位付け)

年順位と月順位を使った順位付けの方法

このQ&Aのポイント
  • 順位付けにおいて、月順位と年順位を組み合わせて同点の場合の順位を決定する方法が必要です。
  • 同点の個数が多く、自動的に順位を決定する方法を探していますが、RANK関数の応用ができません。
  • 助けをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 月順位の数値が存在している行には、必ず年順位も存在している場合にのみ有効な方法です。  今仮に、 「年順位」と入力されているセルがA1セル、 「月順位」と入力されているセルがB1セル、 「修正順位」と入力されているセルがC1セル、 であるものとし、 A列とB列の2行目から11行目にかけて順位が入力されているものとします。  その場合、C2セルの修正順位を求める数式の一例は、次の様になります。 =$B2+SUMPRODUCT(($A$2:$A$11<$A2)*($B$2:$B$11=$B2))  この式を、エラー防止と、行数の変化に対応するように、拡張すると、次の様な数式となります。 =IF(COUNT($A2,$B2)=2,$B2+SUMPRODUCT(($A$1:INDEX($A:$A,MATCH(9^9,$B:$B))<$A2)*($B$1:INDEX($B:$B,MATCH(9^9,$B:$B))=$B2)),"")  C3以下の修正順位に関しては、C2セルに上記の数式を入力してから、C2セルをコピーして、C3以下に貼り付けるだけで表示されます。

その他の回答 (2)

回答No.2

ここのカテゴリ通り、データベースに関する質問でしょうか? もしそうなら、RDBMS名、バージョンなどの情報を提示してください。 本来ならここのカテゴリではないExcelなどの質問を、ここでする人もいます。 いずれにしても、対象となるソフトは何なのかを提示してください。

kimari14
質問者

お礼

回答ありがとうございます。ANo,3の方で解決しました。

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

月順位が同じ場合の年順位の優先度がわかりません。 情報が少なすぎます。 ORDER BY 月順位,年順位 ではだめですか。 修正順位というのも何を意味しているのか図りかねます。  

kimari14
質問者

お礼

回答ありがとうございます。ANo,3の方で解決しました。

関連するQ&A