• ベストアンサー

エクセル 条件付き書式

Office2007を使用しております。 条件付き書式を使って、最低に色をつけたいのですが、0(ゼロ)にはつけられますが、1以上というか整数の中で最低のものの色をつけたい場合の方法及び書式設定はあるのでしょうか?どうかよろしくお願いいたします。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

>本当に稼働日で売上が最低だった日を青にしたいという書式を教えていただきたいのです。 この条件だけなら、「整数」の必要はないので、条件付き書式の数式は、以下のように簡略化できます。 =MIN(($B$2:$B$100<1)*10^10+$B$2:$B$100)=B2

その他の回答 (5)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.6

 回答番号:ANo.5です。  先程の回答を入力している途中で、補足がありましたので、再度回答させて頂きます。 >土曜日、日曜日は営業していませんので、おのずと0(ゼロ)と入力されてしまします。そうするといつも土曜日、日曜日が青色ですので、本当に稼働日で売上が最低だった日を青にしたいという書式を教えていただきたいのです。  仰る条件では、もしも平日で売上が0日が存在した場合には、売上最低の日を求める事が出来ない事になりますが、それでも宜しいのでしょうか?  その場合には、A1セルの条件付き書式を設定する際に、「条件付き書式の設定」ウィンドウの右端の欄に入力する数式を、次の様に簡略化出来ます。 =SUMPRODUCT(($A$1:$A$99>0)*($A$1:$A$99<=$A1))=1

okisehara
質問者

お礼

無事に動くようになりました。ありがとうございました。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.5

 今仮にA1~A99の範囲内に数値が並んでいて、その中で、正の整数で最も小さい値が入力されているセルに色を付けるものとします。  そのためには、以下の操作を行うと良いと思います。 A1セルをクリックして選択   ↓ メニューの[書式]をクリック   ↓ 現れた選択肢の中にある[条件付き書式]をクリック   ↓ 現れた「条件付き書式の設定」ウィンドウの左端の欄をクリック   ↓ 現れた選択肢の中にある「数式が」をクリック   ↓ 「条件付き書式の設定」ウィンドウの右端の欄に次の数式を入力 =SUMPRODUCT((INT($A$1:$A$99)=$A$1:$A$99)*($A$1:$A$99>0)*($A$1:$A$99<=$A1))=1   ↓ 「条件付き書式の設定」ウィンドウの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ウィンドウの[パターン]タグをクリック   ↓ 適当な色を選択してクリック   ↓ 「セルの書式設定」ウィンドウの[OK]ボタンをクリック   ↓ 「条件付き書式の設定」ウィンドウの[OK]ボタンをクリック   ↓ A1セルを右クリック   ↓ 現れた選択肢の中にある[コピー]をクリック   ↓ A2~A99の範囲を範囲選択   ↓ 選択範囲を示す黒い太枠の内側に、カーソルを合わせて右クリック   ↓ 現れた選択肢の中にある[形式を選択して貼り付け]をクリック   ↓ 現れた「形式を選択して貼り付け」ウィンドウの「貼り付け」欄の中にある、[書式]と記されている箇所をクリックして、チェックを入れる   ↓ 「形式を選択して貼り付け」ウィンドウの[OK]ボタンをクリック

okisehara
質問者

お礼

無事に動きました。ありがとうございました。

回答No.4

ルールを2つ作ります (1) 「0」の数値があった場合「1」以上の最小値に塗りつぶしの色を入れる (2) 「0」が無い場合、普通に最小値に塗りつぶしの色を入れる まず、「条件付き書式」の「条件付き書式ルールの管理」をクリックします 次に「新規ルール」をクリックして「数式を使用して書式設定するセルを決定」をクリック 最初の式に… 「=C2=IF(SMALL($C$2:$F$7,1)=0,SMALL($C$2:$F$7,2))」を入力して色を設定 次にまた「新規ルール」をクリックして「数式を使用して書式設定するセルを決定」をクリック 2つ目の式に… 「=C2=IF(SMALL($C$2:$F$7,1)<>0,SMALL($C$2:$F$7,1))」を入力して色を設定 添付ファイルでは数値に「0」がある場合色は塗り潰しを「黄色」で設定しています また、数値に「0」が無い場合は、色を「赤」の塗り潰しをで設定されるようにしています この条件付き書式が反映されない場合は今まで設定してあった条件付き書式の数式をクリアして再度設定しなおしてみてください

okisehara
質問者

お礼

図までつけていただきご丁寧にありがとうございました。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

>1以上というか整数の中で最低のものの色をつけたい場合の方法 例えば「1」以上の「整数のみ」という2つの条件が成立するときだけ色を付けたい場合は、条件付き書式で、「数式を使用して・・・」を選択して以下のような関数を入力します。 (B2セル以下に条件付き書式を設定する場合) =MIN((MOD($B$2:$B$100,1)<>0)+($B$2:$B$100<1)*10^10+$B$2:$B$100)=B2

okisehara
質問者

お礼

ありがとうございました。無事に解決できました。

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

ご参考です。 http://homepage1.nifty.com/gfk/Max_min.htm  ※候補の中から、最低の値が何であるかを なにかで示してあげる必要があります。

参考URL:
http://homepage1.nifty.com/gfk/Max_min.htm
okisehara
質問者

お礼

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

okisehara
質問者

補足

ありがとうございます。 私の質問が下手で申し訳ないです。 私の回答いただきたいものは、日報で最高に売り上げた日は赤色、最低だった日は青色といった具合です。土曜日、日曜日は営業していませんので、おのずと0(ゼロ)と入力されてしまします。そうするといつも土曜日、日曜日が青色ですので、本当に稼働日で売上が最低だった日を青にしたいという書式を教えていただきたいのです。本当に申し訳ございません。

関連するQ&A