• ベストアンサー

excelで得点の順位をつけたい(マイナス含む)

麻雀の得点表をつくろうと思います。(あいうえはプレイヤーです)    A    B   C    D   E   F   G 1 日付   あ   い    う    え  2  2/1    38    -30    4   -12 3        29   -15    -22    8 4 5  2/2    -26     3    -3    26 6        -17    35    -16   -2 7 8 上のデータを元にして一人ひとりに下のような順位表をつくりたいです。 例えば   あ 1位 2回   い 1位 1回   2位 0回     2位 1回   3位 1回     3位 1回   4位 1回     4位 1回 これは一番上のデータを入力するだけで更新されるようにしたいです。 RANK関数などやってみたけどイマイチだめでした。 関数に詳しい方、教えてください!  

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

  • ベストアンサー
  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.2

私なら、添付画像のように配置して、 G2に =RANK(B2,$B2:$E2) と入力し、それをH2:J2にコピペ。 さらに、成績を記入するたびに、その行のG:Jに、G2:J2をコピペ。 M2からM5まで =COUNTIF(G:G,1) =COUNTIF(G:G,2) =COUNTIF(G:G,3) =COUNTIF(G:G,4) と記入し、M2:M5をN2:P5にコピペ。 としますね。

その他の回答 (1)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

一度にやろうと思わずに、半荘毎の順位をG~J列にRANK関数でつけ、それをカウントしてはいかがですか? 半荘毎の順位 G2セルに =RANK(B2,$B2:$E2) と、入れてオートフィル こうすると、「あ」さんの1位の回数は =COUNTIF(G:G,1) 同様に2位の回数 =COUNTIF(G:G,2) と、言う感じで出せます。