- ベストアンサー
RANK関数について
たとえば、 B2,D2,F2,H2,J2,L2と、1マスおきに横に並んでいるセルについて、この6つにおけるそのセルの数値の順位を求める関数の式を教えてください。順位はそれぞれのセルの右のセルに表示させます。B2の順位はC2にです。 縦にならんでいるやつならわかるのですが。 横にとびとびである場合、できないのでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#52504
回答No.3
下記のように、対象セルをカンマ区切で並べて、丸括弧でくくれば通るようです。 =RANK(B2,($B$2,$D$2,$F$2,$H$2,$J$2,$L$2),1) Excel2003で動作確認。
その他の回答 (2)
- guchi_yama
- ベストアンサー率47% (57/119)
回答No.2
とびとびの場合でも、間のセルが空白であれば問題ないのですが、 その間へ関数を入れると循環参照してしまいます。 B2,D2,F2,H2,J2,L2の数値を、どこか他のセルへリンクを掛け、 そこでrank()した方が良いと思われます。
質問者
お礼
回答ありがとうございます。
- shikisaito
- ベストアンサー率52% (257/491)
回答No.1
名前を使えばいいのではないでしょうか。 1. [挿入]-[名前]-[定義]で、[名前]に「Range」を、 [参照形式]に「=Sheet1!$B$2,Sheet1!$D$2,Sheet1!$F$2,Sheet1!$H$2,Sheet1!$J$2,Sheet1!$L$2」を それぞれ入力して、[追加]ボタンをクリックする。 2. C2に「=RANK(B2,Range)」を入力する。
質問者
お礼
回答ありがとうございます。
お礼
回答ありがとうございます。