[[20070920173642]] 『4つ以上の条件付書式』(はなこ) >>BOT

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

 

『4つ以上の条件付書式』(はなこ)
 4つ以上の条件付書式ですが、ただ単にセルの数値などで判断して書式設定する方法はわかったのですが、
 ある一定のセル(例えば全体からみた平均値)とそれぞれの列ごとの平均値を比較して書式設定する方法がどうしてもわかりません。
 例えば、A列に各行ごとの全体平均値が表示されていて、B〜H列にそれぞれの平均値が表示されているとします。
 各行ごとのB〜Hの平均値と各行の全体的に見た平均値を比較して、4つの条件を設定します。
 1.平均値3.4以下
 2.平均値3.5〜3.9
 3.平均値4.0〜4.4
 4.平均値4.5以上
 のそれぞれの該当するセルに色をつけたいのですが、どうしたらよいのでしょうか

 1.平均値3.4以下     デフォルト
 2.平均値3.5〜3.9
 3.平均値4.0〜4.4
 4.平均値4.5以上   なら3条件で
でなければVBAですね
  jack


 [ご参考]
http://www.excel.studio-kazu.jp/cgi-bin/estindex/estseek2.cgi?phrase=%E6%9D%A1%E4%BB%B6%E4%BB%98%E6%9B%B8%E5%BC%8F%E3%80%80%EF%BC%93%E3%81%A4%E4%BB%A5%E4%B8%8A&perpage=10&attr=@uri+STRINC+kazuwiki&order=@uri+STRD&clip=-1&navi=0
 (dack)

 Excel2007はいくつまで条件付書式を設定できるのかな?

 >A列に各行ごとの全体平均値が表示されていて、
 >B〜H列にそれぞれの平均値が表示されているとします。
 >各行ごとのB〜Hの平均値と各行の全体的に見た平均値を比較して、
 質問の意味が理解できません。もう少し具体的に記載下さい
 比較とは?

 >4つの条件を設定します。
 >1.平均値3.4以下
 >2.平均値3.5〜3.9
 >3.平均値4.0〜4.4
 >4.平均値4.5以上
 この「平均値」とは何を指しているのかな(A列、B〜H列、)

 ご指摘ありがとうございます。
確かに勘違いしておりました。一体何のこと?みたいな質問でご迷惑かけました。
通常の数値としてであれば前述の条件だったのですが、別パターンの条件として、
各行の各列の平均値をそれぞれ該当する行の全体(B列)の平均値と比較して
4つの条件で書式設定です。

   |  A列   B列    C列    D列    E列    F列    G列
 1行 | 属性   全体   項目@  項目A  項目B  項目C  項目D
 2行 | 本人    4.1    4.1    3.9    4.5    4.4    3.9
 3行 | 保護者   3.8    3.8    3.7    3.9    3.8    3.6
 4行 | その他   3.8    3.8    3.7    4.2    3.8    3.7 
 例えば、C2:G4のセル範囲を、各行のB列の全体の平均値と比較して、以下の4条件での書式設定を施したいのですが・・・。

 条件1:全体の平均値より平均値が高い → セルパターンカラー36
 条件2:全体の平均値より平均値が低い → セルパターンカラー37
 条件3:全体の平均値より平均値が0.5以上高い → セルパターンカラー44
 条件4:全体の平均値より平均値が0.5以上低い → セルパターンカラー41 フォントカラー2
 と言うことで、よろしくご指導のほどお願いいたします。

 E2007でない場合
 >条件4:全体の平均値より平均値が0.5以上低い → セルパターンカラー41 フォントカラー2 
 だからはじめから設定しておけば 条件3個でできますよ。
 jack


 条件付き書式が大幅機能アップ(第4回)EXCEL2007
http://pc.nikkeibp.co.jp/article/NPC/20060713/243378/
 ↑によると「ルール数は制限なし、適用順序の変更もOK」だそうですよ

 条件付書式(3つ)と初期設定の書式を含めて、4種類の書式に対応できると思います
 データの入力してあるセルに「条件1〜4」分のどれか一つを書式設定してから
 条件付書式を3条件適用させればいかがですか?

 (Ohagi)

早速の回答ありがとうございます。
私の理解力が足りないのか、まだよくわかりません。
色合いとしては、全体の平均値と一致の場合は、書式設定が施されないので、実際には、5つのパターンのセルができると思います。
条件4つのうちのひとつを初期設定すると、全体平均値と一致する数値まで条件4つのひとつのパターンがついてしまうのではないでしょうか?

※条件1と条件2は以上・以下ではなく、より大きい・より小さいという条件になっています。


 「平均値と同じ場合」はデフォルトの塗り無しという事ですね?

 「EXCEL2007なら…」という回答に触れていませんが、それ以前のものをご使用されているのでしょう
 それであれば、マクロ対応となると思います

 (Ohagi)

  |  A列   B列    C列    D列    E列    F列    G列
 1行 | 属性   全体   項目@  項目A  項目B  項目C  項目D
 2行 | 本人    4.1    4.1    3.9    4.5    4.4    3.9
 3行 
 4行 | 保護者   3.8    3.8    3.7    3.9    3.8    3.6
 5行
 6行 | その他   3.8    3.8    3.7    4.2    3.8    3.7 
 7行 
,2行目に対する2行目(条件3:条件4)3行目(条件1:条件2) と振り分ける方法も

でなきゃVBAで
jack


マクロにてcase文を使えばいいのではありませんか?

条件1:全体の平均値より平均値が高い → セルパターンカラー36

についてですが、

条件3:全体の平均値より平均値が0.5以上高い → セルパターンカラー44

と被るのですが、条件1は全体の平均値より平均値が0.5未満高いもの、という
認識でよろしいですか?

Select Case 変数

    Case 条件1
        変数=条件1の場合の処理
    Case 条件2
        変数=条件2の場合の処理
    Case 条件3
        変数=条件3の場合の処理
    Case 条件4
        変数=条件2の場合の処理
    Case Else
       変数=条件1〜4を満たさなかった場合の処理(平均値が等しい場合の処理)
End Select

という書き方でいけるとお思います。

もしVBAを作成された事がなく、
変数の設定や条件の書き方が調べてもわからないようでしたら、
またご質問下さい。

(まゆ)


みなさん本当に親切な方でとても嬉しいです。

VBAに関しては、他人が作成したのをコピーして色番号などを変更する程度です。もし、お時間があれば、このサンプル用のVBAを作成していただけると大変助かります。


 >サンプル用のVBA
[[20050308152110]]『条件付書式の条件は3つが限度?』(よよ)
 (dack)(まだ何処と何処を見比べて何処を色付けしたいのか解らない私ってボケてます^^;

コメント返信:

[ 一覧(最新更新順) ]


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