[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『同じグループ内毎の順位付け』(target)
こんにちは。
質問なのですが下記のようにA列にグループ、B列に金額が入力されています。
C列にグループ内毎の順位付け(降順)を関数を使って自動でしたいのですが、どうすればよいでしょうか?
B列の数値のセルには空白セルも含まれます。
同じ順位が2つあれば次の順位は詰めるほうが良いです。(例:最大数値として10が2個あった場合両方とも1位、9を2位という感じで)
下記の例では行の関係で省略していますが、一つのグループの行数は7〜18の間でランダムです。
例
A列 B列 C列 1011 13 1011 12 1011 -1 1011 17 1011 11 1011 4 1011 8 1011 13 1011 18 1011 17 1011 8 1011 5 1011 12 1011 6 1011 5 1011 -4 1011 5 1011 12 1020 -1 1020 -2 1020 15 1020 0 1052 18 1052 7 1052 11 1052 16 1052 12 2020 9 2020 -3 2020 15 2020 17 2020 4 2020 11 2020 1 2020 16 2020 0 2020 8
回答宜しくお願いします。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
D列を作業列に使う。
D1セルに =IF(COUNTIFS(A$1:A1,A1,B$1:B1,B1)=1,COUNTIFS(A:A,A1,B:B,B1)-1,0) と入力して下へフィルコピー。
C1セルに =IF(B1="","",COUNTIFS(A:A,A1,B:B,">"&B1)+1-SUMIFS(D:D,A:A,A1,B:B,">"&B1)) と入力して下へフィルコピーでどうだろうか? (ねむねむ) 2015/03/25(水) 16:50
『区分毎のランク付け(同順位飛ばさない)』 [[20130714091804]] の半平太さんの回答(2013/07/14(Sun) 14:47)の範囲を変えればできそうですね。 (se_9) 2015/03/25(水) 17:00
>B列の数値のセルには空白セルも含まれます。 これがA列には値があってB列が空白の場合があるということであれば半平太さんの式に変更が必要だと思うが。
(ねむねむ) 2015/03/25(水) 17:12
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.