人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Excelの関数で質問致します。

http://pub.idisk-just.com/fview/qTXX5emK7xt1jJFhX0tr7xTDNHG0PK0wlI9CJ5y6ZvlxsL4pN07lrBi1dvq9ZggZ?
今、A列には都道府県名、B列には数値(整数)が入っています。
C列に都道府県別の順位(B列の値が大きいほど順位は上)を出力するには、
どのような関数を組めばいいでしょうか?

例えば、C2は静岡県で最も大きい値なので、1が出力されればOKです。
C3も1
C4も1
C5も1
C6は静岡県で2番目に大きな数値なので2です。
こんな感じです。

条件として、500レコードあるのは一定ですが、
各都道府県の個数や値は変動しますので、この表だけの結果が出ればいいのではなく、
内容が変動してもしっかり結果を導けるようにできる関数を組むのが目標です。

どうぞよろしくお願い致します。

●質問者: yoshifuku
●カテゴリ:コンピュータ
✍キーワード:C3 C5 Excel レコード 整数
○ 状態 :終了
└ 回答数 : 1/2件

▽最新の回答へ

1 ● Mook
●60ポイント ベストアンサー

今回は最大レコードの501を使用していますが、レコード数が増えるようであれば

これを超えないように注意して使用する必要があります。


下記を C2 に記述し、C3からC501にコピーしてください。

=SUMPRODUCT(($A$2:$A$501=A2)*($B$2:$B$501>B2))+1

501 を 1000くらいにしておけば、しばらく使えるかもしれませんが、忘れた頃に気がつくと

超えているってよくありがちなので。

http://ohpa.net/modules/xlnote/content0197.html

◎質問者からの返答

ありがとうございました!大変上手くいきました!!

いるか贈ります。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ