[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『同順位のある並べ替え』(savaxxxx)
名前 点数 あ 10 い 20 う 30 え 20 お 40
この表を順位をつけ、並べ替えたいのです。 自分で試したのは
A B C D E F 順位 名前 点数 順位 名前 点数 5 あ 10 1 お 40 3 い 20 2 う 30 2 う 30 3 い 20 3 え 20 4 #N/A #N/A 1 お 40 5 あ 10
AにはRANK関数、Dは手入力、EとFにVLOOKUP。 同順位がなければよいのですが、同順位があるとダメなのです。 そりゃそうですよね…
A B C D E F 順位 名前 点数 順位 名前 点数 5 あ 10 1 お 40 3 い 20 2 う 30 2 う 30 3 い 20 3 え 20 3 え 20 1 お 40 5 あ 10
このようにするにはどうすればよいのでしょうか? A列は特に必要はありません。 よろしくお願いいたします。
A列(順位)の前と、D列(順位)の前に列を追加して、 A2=B2+COUNTIF(B$2:B2,B2)-1 E列は1〜5の連番 F〜H列は VLOOKUPで参照する。
A B C D E F G H 追加1 順位 名前 点数 追加2 順位 名前 点数 5 5 あ 10 1 1 お 40 3 3 い 20 2 2 う 30 2 2 う 30 3 3 い 20 4 3 え 20 4 3 え 20 1 1 お 40 5 5 あ 10
いかがでしょうか? (ちゅうねん)
こんにちは〜♪
こんな表の場合です。。。
┌─┬────┬────┬────┬────┬────┬────┬────┐ │ │ A │ B │ C │ D │ E │ F │ G │ ├─┼────┼────┼────┼────┼────┼────┼────┤ │ 1│順位 │名前 │点数 │ │順位 │名前 │点数 │ ├─┼────┼────┼────┼────┼────┼────┼────┤ │ 2│ 5│あ │ 10│ │ 1│お │ 40│ ├─┼────┼────┼────┼────┼────┼────┼────┤ │ 3│ 3│い │ 20│ │ 2│う │ 30│ ├─┼────┼────┼────┼────┼────┼────┼────┤ │ 4│ 2│う │ 30│ │ 3│い │ 20│ ├─┼────┼────┼────┼────┼────┼────┼────┤ │ 5│ 4│え │ 20│ │ 4│え │ 20│ ├─┼────┼────┼────┼────┼────┼────┼────┤ │ 6│ 1│お │ 40│ │ 5│あ │ 10│ └─┴────┴────┴────┴────┴────┴────┴────┘
★A列に最初から、ご希望の順位を付けてはダメなのでしょうか。。。?
A2セルへ =RANK(C2,C$2:C$6)++COUNTIF($C$2:C2,C2)-1 下へコピー。。。
E2セルへ =VLOOKUP(ROW(A1),$A:$C,COLUMN(A1),0) 右と下へコピー。。。
で、上の表の様になります。。
ご参考にどうぞ。。。
。。。Ms.Rin〜♪♪
ちゅうねんさん、。。。Ms.Rin〜♪♪さん、解答ありがとうございました。 ちゅうねんさんに説明いただいた方法が私が望んでいたもののようです。 勉強になりました、ありがとうございます。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.