こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルのRANK関数の応用

エクセルのRANK関数を使って、順位を表示させたいのですが、
空白セルと、"0"の値が1位にカウントされてしまいます。

これを除外して表示させる方法は無いようなので、

これをVBAで作る事は出来ますでしょうか?

"0"と空白セルは除外し、数値の小さい順に表示させたいのです。

以上よろしくお願いします。

投稿日時 - 2010-01-22 10:45:00

QNo.5613034

困ってます

質問者が選んだベストアンサー

マクロとのことでしたが
前回が関数でとのことでしたので
関数で作ってみました
関数だとこんなになってしまった
A1~A10で試してみて

=IF(A1="","",IF(COUNT($A$1:$A$10)-COUNTIF($A$1:$A$10,0)<RANK(A1,$A$1:$A$10),"",COUNT($A$1:$A$10)-COUNTIF($A$1:$A$10,0)-RANK(A1,$A$1:$A$10)+IF(COUNTIF($A$1:$A$10,A1)=1,1,2-COUNTIF($A$1:$A$10,A1))))

うまく行かないパターンがあるかも

投稿日時 - 2010-01-22 22:28:03

お礼

ばっちり!うまく行きました。
いろいろ、お手数をおかけしました。

ありがとうございました。

投稿日時 - 2010-01-24 23:50:21

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問