[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『順位を出す場合、集計数値0はカウントしないようにしたいのですが。(WindowsXP Excel2003』(はつ)
もう少し具体的に書いたほうがいいと思うよ。 どういう順位なのかとか、今、どんな式で出してるけど、0がカウントされてしまうとか。 それが見えないのでなんともいえないけど、たとえば A1:A10 に、0を含む数値があって それをRank関数で「小さなものから」順番付けしたいということかな? 大きなものからの順位であれば、Rank(A1:A10,対象) で求めることはできるよねぇ・・
(ぶらっと)
SUMにて合計したものを順位づけするですが、A1:A10の中には合計数値が0のものが出てきます。
その場合に0数値を省いた順位を出したいのです。例えばA1:A10のなかに3つ合計値が0のセルがあるとすれば、7位までの順位づけになる。という感じです。
説明ベタですみません。
よろしくお願いいたします
(はつ)
まだイメージがわかないなぁ。 ・その順位を、どこに、どういうように表示したいの? ・上でも聞いているけど、その順位の 1 というのは最も大きもの、それとも、もっとも小さなもの? 後者だったら、言っていることもわからないではないけど・・・ ・それとも、もしかして、表示したいのは順位ではなく、1番目に大きな数とか、7番目に小さな数?
たとえば上の例で、B1 に =RANK(A1,A$1:A$10) といれて B10 までひっぱると、0 のところには 確かに 8 がでるけど、無視すればいいんじゃない? 8 じゃなく 空白にしたいということなら それはそれで、対応もできると思うけど、そういうことなの?
それと、順位付けというテーマで、結構話題になるけど、Rank関数は、同じ数字は同じ順位になる。 上の例で3つの0以外の数字が、同じ数字だったときは 0 に対しては 8 だけど、他のものは 全て、1 になる。(1〜7 ではない) そのあたりの要件というか要望はどうなの?
(ぶらっと)
ご指摘ありがとうございます。
A1:A10という合計数値が並んだ表があるとします。その表内の数値を大きい数字順に順位付けしたいです。別枠で順位表を設けて、その表にA1:A10の順位を表記したいです。
さらにその順位表の平均数値を求めるので、0のものに順位が出てしまうとそれを含んだ平均数値になることを避けたいのですが。
1〜10のセルがあっても、合計数値が0の場合はそのセルを順位からはずしたいのです。
本当にわかりづらい説明申し訳ないです。
同じ数値があるときはどうするの?
例えば 数値 順位1 順位2 10 1 1 9 2 2 9 2 2 8 4 3 8 4 3 7 6 4 6 7 5 5 8 6 4 9 7 3 10 8 こんなときは順位1、順位2のどっち? もしかしたらもっと別の順位付け? (春日野馨)
あまり難しく考えずに、単純に0以外の場合にRANK関数で表示させるなら、
大きい順 =IF(A1=0,"",RANK(A1,$A$1:$A$10,0)) 小さい順 =IF(A1=0,"",RANK(A1,$A$1:$A$10,1)-COUNTIF($A$1:$A$10,0))
みたいなことでいいような気がしますが。 (tora)
あと、集計数値にはマイナスは無いってことでいいのかな? (春日野馨)
なるほど、もしマイナスがあるなら
大きい順 =IF(A1=0,"",IF(A1>0,RANK(A1,$A$1:$A$10,0),RANK(A1,$A$1:$A$10,0)-COUNTIF($A$1:$A$10,0))) 小さい順 =IF(A1=0,"",IF(A1<0,RANK(A1,$A$1:$A$10,1),RANK(A1,$A$1:$A$10,1)-COUNTIF($A$1:$A$10,0)))
でしょうか? でも通常プラスとマイナスが混ざった順位ならゼロも対象になることが多いと思うけど。(tora)
>さらにその順位表の平均数値を求めるので、0のものに順位が出てしまうとそれを含んだ平均数値になることを避けたいのですが。
これって、前スレでレスしてるけど? で、「ありがとう」ということだったけど・・・・??
>1〜10のセルがあっても、合計数値が0の場合はそのセルを順位からはずしたいのです。
これも、8がでていいんだたら、=RANK(A1,A$1:A$10) いやだったら空白にする手当てをしたらいいと レスしてるけど。 で、その空白にする手立てがtoraさんの =IF(A1=0,"",RANK(A1,$A$1:$A$10,0))
(ぶらっと)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.