[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『rank関数欠番無しにする』(なす)
お世話になっております
rank関数で下記の様に205行から239行まで組んでいますが
欠番無しにするにはどのようにしたらいいのでしょうか?
宜しくお願いいたします
=IF(H205="","",RANK.EQ(H205,H205:Y205,0))
↓
=IF(Y239="","",RANK.EQ(Y239,H239:Y239,0))
< 使用 Excel:Excel2010、使用 OS:Windows7 >
欠番なしとは? ↓のようなことですか?
101 102 105 102
というデータがある場合、 101を「1」 102を「2」 105を「4」ではなく「3」 (カリーニン) 2017/05/19(金) 09:08
早速の問い合わせ有難う御座います
そのとおりで御座います
出来るのでしょうか
(なす) 2017/05/19(金) 09:09
=SUM((IF(FREQUENCY(H205:M205,H205:M205),TRANSPOSE(H205:M205),0)>H205)*1)+1 と入力してShiftキーとCtrlキーをおしながらEnterキーで式を確定(確定後、式が{}で囲まれればOK)ではどうか。 (ねむねむ) 2017/05/19(金) 09:34
未入力時の処理を忘れていた。
=IF(H205="","",SUM((IF(FREQUENCY(H205:M205,H205:M205),TRANSPOSE(H205:M205),0)>H205)*1)+1) としてくれ。 (Shift+Ctrl+Enterは忘れずに) (ねむねむ) 2017/05/19(金) 09:36
たびたびすまない。 テスト時のままだった。
「H205:M205」は「H205:Y205」としてくれ。 (ねむねむ) 2017/05/19(金) 09:48
何度もすまない。 上記の式だと範囲内に空白セルがあると正しい値にならない。 範囲内に空白セルがある場合は =IF(H205="","",SUM((IF(FREQUENCY(H205:Y205,IF(H205:Y205="",0,H205:Y205)),TRANSPOSE(H205:Y205),0)>H205)*1)+1) としてくれ。 (ねむねむ) 2017/05/19(金) 10:03
{=IF(H242="","",SUM((IF(FREQUENCY($H$205:$M$205,$H$205:$M$205),TRANSPOSE($H$205:$M$205),0)>H242)*1)+1)}
ご教示いただいた 式によりますと
下記の様に結果になります
一番大きい数 3と次の大きい数字 1 が 1を表示して
3番目に大きい 0が2と表示されてしまいます
とても難しいのでしょうね
本当に有難う御座いました
0 0 0 0 -1 1 -2 -1 -1 -2 0 0 0 3 -3 3
2 2 2 2 7 1 8 7 7 8 2 2 2 1 8 1
(なす) 2017/05/19(金) 10:29
すまない。
正の数値のみの場合を考えていた。 負の数値もある場合は =IF(H205="","",SUM((IF(FREQUENCY(H205:Y205,H205:Y205),TRANSPOSE(H205:Y205),-100)>H205)*1)+1) と0の部分をデータの最小値よりも小さい値にしてくれ。 (上記では-100としている) (ねむねむ) 2017/05/19(金) 10:43
有難う御座います
分布関数でこんな事ができるのですね
勉強になりました
(なす) 2017/05/19(金) 11:05
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.