「誰か教えて」シリーズ、エクセルの条件付書式

エクセルの使い方なんですが、ビル内の電気料単価が月によって違うので7月~9月は上のセルを表示、10月~6月は下のセルを表示なんてことをしたいわけです。

一応基礎として、IF関数のAND、ORを使って練習

スクリーンショット 2015-01-20 10.08.13

A1のセルが月の数字、この場合8月でB2に入れた式の意味は

A1が6より大きく(自然数だから7~12)かつ10より小さい時(true)は”夏季”と表示し、違うとき(false)は””(空白)を表示します。

つまり7月、8月、9月なら夏季と表示し、それ以外は表示しない。

スクリーンショット 2015-01-20 10.08.22

こちらはC1の式

A1が7より小さいまたは9より大きい時は”冬期”、違う時は""を表示します。

1月、2月、3月、4月、5月、6月、10月、11月、12月なら冬期と表示しそれ以外は表示しない。


それで応用

スクリーンショット 2015-01-20 10.11.36

menuというシートのE7に月の数字データが入っています、今月は1月。条件付き書式で、先程のように

  • =IF(OR(menu!$E$7<7),(menu!$E$7>9)) ならばI16のセルの文字を白にする
  • =IF(AND(menu!$E$7>6),(menu!$E$7<10)) ならばI17のセルの文字を白にする

と設定しています。上のものと考え方は同様です、ところがI17のAND式は効くのだけどI16のOR式が動かないのです(1月だから消えるはず)。ちなみにORを使わずに=menu!$E$7<7 とすると効きます。

なんでなんだろう?だれか教えて!

Martes,veinte de enero de 2015