質問: excelで複数のグループ内での順位を表示させたい。 excelで複数のグループ内で順位を表示させるようにしたいのですが、 どうすれば良いかわからず困っています。 たとえば、こんなデータがあるとします。 (a列)(b列) 名前 スコア あああ10 あああ20 あああ30 あああ 40 いいい5 いいい20 いいい60 いいい65 いいい70 いいい80 いいい90 ・ ・ ・ ・ ・ ・ こようなデータを名前別でスコアの降順で順位をつけたいのです。 (a列)(b列) (c列) 名前 スコア順位 あああ10 4 あああ20 3 あああ30 2 あああ 40 1 いいい5 7 いいい20 6 いいい60 5 いいい65 4 いいい70 3 いいい80 2 いいい90 1 ・ ・ ・ ・ ・ ・ 名前の種類の数もかなりあります。 このようにグループ内で順位を表示させるにはどのようにしたらいいでしょうか? excelは初心者なため、どなたかお詳しい方、どうか宜しくお願い致します。
回答: a b c 1 名前 スコア 順位 2 あああ 10 4 3 あああ 20 3 4 あああ 30 2 5 あああ 40 1 6 いいい 5 7 7 いいい 20 6 8 いいい 60 5 9 いいい 65 4 10 いいい 70 3 11 いいい 80 2 12 いいい 90 1 c2=sumproduct(($a$2:$a$20=a2)*($b$2:$b$20>b2))+1 ★下にコピー