[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ランキング』(kaz141)
教えていただきたいことがございます。
商品 店名 金額 順位 すいか A商店 500円 すいか B屋 600円 すいか Cスーパー 550円 すいか D店 450円 みかん A商店 150円 みかん B屋 200円 みかん Cスーパー 250円 みかん D店 100円 りんご A商店 380円 りんご B屋 420円 りんご Cスーパー 400円
というシートがあり,それぞれの商品について価格の安い順に順位をつけようと 思っています。 商品ごとに範囲をとって「RANK」関数を使うという方法が一般的かと思いますが, その場合,品目が変わるごとに,再度範囲を設定して・・・,ということになり, 品目の数だけ関数を入力しなければいけません。
一度に品目ごとに順位を設定できる方法をご存じの方がいらっしゃいましたら, ご教示いただけますでしょうか。
こんなのも、ありですかね?
[A] [B] [C] [D] [1] 商品 店名 金額 順位 [2] すいか A商店 500 D2=COUNTIF($A$2:A2,A2) [3] すいか B屋 600 [4] すいか Cスーパー 550 [5] すいか D店 450 [6] みかん A商店 150 [7] みかん B屋 200 [8] みかん Cスーパー 250 [9] みかん D店 100 [10] りんご A商店 380 [11] りんご B屋 420 [12] りんご Cスーパー 400
まず、 A1:C12 範囲を選択します。 次に、メニュー ⇒ データ ⇒ 並べ替え 範囲の先頭行にチェックをいれて 最優先されるキーを商品とし、昇順にチェックです。 2番目に優先されるキーを金額とし、降順にチェックをいれてOKを押します。 そして、D2=COUNTIF(A$2:A2,A2) として D12 までフィルコピーします。 如何でしょうか? (SS)
D2 =IF(A2="","",SUMPRODUCT((C2>$C$2:$C$20)*($A$2:$A$20=A2))+1) として、下にコピー。 ただし、商品、店名、金額の3項目すべてが記入されているか、 〃 3項目とも未記入のときしか 正しく表示されません。
金額が同じ場合は、ランクは同じになります。 (kkk)
SS様 なんと,そんな方法がありましたか!! さっそく試してみて,まさに思っていたとおりの結果が出ました!
アドバイス,誠にありがとうございました。
kkk様の方法も試してみようと思います。
(kaz141)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.