[[20120223111707]] 『条件付き書式設定 上位塗りつぶし』(ちぃ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『条件付き書式設定 上位塗りつぶし』(ちぃ)
 windows7で条件付書式「上位の塗りつぶし」
 をしたいのですが、上位5位までを塗りつぶしにしました。

 0以上の上位5位までを塗りつぶしたいのですが、
 (数値が4つしかない場合4位までの塗りつぶしをしたい)
 0も含めて5位まで塗りつぶされてしまいます。

 数式を使用したほうがよいのでしょうか?

 よろしくお願い致します。

 >0以上の上位5位までを塗りつぶしたいのですが

 >=0 ではなく、 >0ということでしょうか?
 範囲がI3:I7とした時に
 条件付き書式の数式のところに
 
 =AND($I3>0,RANK($I3,$I$3:$I$7)<=5)
 範囲はちぃさんの条件付き書式で塗りつぶしたい範囲で
 やってみて下さい。
 (rihan)


 rihanさんありがとうございます!

 できました!
 しかし、数値が4つしかない場合4位までの塗りつぶし
 はできたのですが、数値が5つ以上ある場合に
 同じ数式をいれたら、適用されませんでした・・・。

 原因はなにかわかりますか?

 (ちぃ)

 5位タイがいくつもあるってことでしょうか?

 5位タイがある場合の塗りつぶしたいセルの条件はあるのでしょうか?
 (rihan)

 5位タイ、4位タイ等が複数あった場合、上を塗りつぶすのを考えてみました。
 もっと簡単な方法があると思います。
 A1:A10が数値が入っていたとし、
 B1=IF(RANK(A1,$A$1:$A$10)<=5,RANK(A1,$A$1:$A$10),"")
 C1=IF(OR(A1=0,B1=""),"",IF(COUNTIF($B$1:$B$10,B1)>1,B1+ROW(A1)*0.01,B1))
 D1=IF(C1="","",IF(RANK(C1,$C$1:$C$10,1)<=5,RANK(C1,$C$1:$C$10,1),""))
 これを下にフィルコピー
 で、範囲A1:A10で数式を満たす場合のところに
 =$D1<>""

 今、家でもう少し考えてみます。
 (rihan)

 rihanさん、ありがとうございました。
 何度か試してみたらできました!

 お手数をおかけいたしました。

 (ちぃ)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.