• ベストアンサー

エクセルの条件付書式で

エクセルの条件付書式で教えてください 設定したい状況は 例)H1に入力する数値で判断させたい ○H1に数字が未記入の場合は塗りつぶさない ○H1に入る数字が 4.50m 以上での場合は塗りつぶさない ○H1に入る数字が 4.50m 以下でJ1~M1に○が入力されていない場合は赤く塗りつぶす ○H1に入る数字が 4.50m 以下でJ1~M1に○が入力されている場合は黄色く塗りつぶす です。 なお、H1に入力する数値は小数点以下2桁でランダムな数字です。 よろしくお願いします。

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

  • ベストアンサー
  • tag1701
  • ベストアンサー率54% (67/123)
回答No.3

すみません。訂正です。0の場合もあるんですもんね。 >>○H1に入る数字が 4.50m 以下でJ1~M1に○が入力されていない場合は赤く塗りつぶす  以下でなくて未満ですよね。  条件を式にてにして  =H1<4.5 ---> =AND(H1>0,H1<4.5) で書式を赤塗りに設定 >>○H1に入る数字が 4.50m 以下でJ1~M1に○が入力されている場合は黄色く塗りつぶす    条件を式にてにして  =AND(H1<4.5,OR(J1="○",K1="○",L1="○",M1="○")) ---->=AND(AND(H1>0,H1<4.5),OR(J1="○",K1="○",L1="○",M1="○")) で書式を黄色塗りに設定

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

どのセルを塗りつぶすのか書かないとダメでは。 >条件付き書式 の場合は判別に使うセルの値のセルと、塗りつぶすセルは同じとは限らない。 ーーー IF関数で質問の条件を関数式で書いてご覧よ。 何処が行き詰まったのか。 其れが出来てば、先頭のIFの2文字を除けば姉妹と思う。 2つ以上のAND条件の場合、AND関数の使い方を、WEBか関数の本で勉強のこと。 IF関数で質問するなんて勉強具足。ただIF分のネストというのが 本件では必要. 全て塗りつぶす条件だけ念頭(注目する)に置くこと。 書式赤は =IF(AND(H1<4.50,j1<>"○",K1<>"○",L1<>"○",M1<>"○") j1<>"○",K1<>"○",L1<>"○",M1<>"○")の部分は「全て」(上記式はこれ)か「いずれか」(ORを使う)なのかを,質問にはっきり書いている,と言えるかな?

  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.4

こんにちは #1です。 >(1) H1に数字が未記入の場合は塗りつぶさない >(2) H1に入る数字が 4.50m 以上での場合は塗りつぶさない >(3) H1に入る数字が 4.50m 未満でJ1~M1に○が入力されていない場合は赤く塗りつぶす >(4) H1に入る数字が 4.50m 未満でJ1~M1に○が入力されている場合は黄色く塗りつぶす この問題で注意しなくてはいけない(1)の「未記入」の判定です。 未記入は、0でもあり長さ0の文字列の二つの性質を持っています(0かと問えば0と答えるし、""かと問えば""と答える)。 従って0以上4.5未満とすると未記入の欄も0のセルとして判定されてしまいます。 回答例は、J~Mに何らかの記入があったら入力されていると判定します。条件付き書式に設定してみて下さい。 >(3) H1に入る数字が 4.50m 未満でJ1~M1に○が入力されていない場合は赤く塗りつぶす =AND($H1<>"",$H1<4.5,COUNTA($J1:$M1)=0) >(4) H1に入る数字が 4.50m 未満でJ1~M1に○が入力されている場合は黄色く塗りつぶす =AND($H1<>"",$H1<4.5,COUNTA($J1:$M1)<>0)

  • tag1701
  • ベストアンサー率54% (67/123)
回答No.2

>○H1に数字が未記入の場合は塗りつぶさない  書式設定の必要はありません。 >○H1に入る数字が 4.50m 以上での場合は塗りつぶさない  書式設定の必要はありません。 >○H1に入る数字が 4.50m 以下でJ1~M1に○が入力されていない場合は赤く塗りつぶす  以下でなくて未満ですよね。  条件を式にてにして  =H1<4.5 で書式を赤塗りに設定 >○H1に入る数字が 4.50m 以下でJ1~M1に○が入力されている場合は黄色く塗りつぶす    条件を式にてにして  =AND(H1<4.5,OR(J1="○",K1="○",L1="○",M1="○")) で書式を黄色塗りに設定 これでどうでしょうか?

  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.1

こんにちは ひとつ確認したいです。 >○H1に数字が未記入の場合は塗りつぶさない >○H1に入る数字が 4.50m 以上での場合は塗りつぶさない  それぞれの場合、J1~M1に○が入力されている場合があるのですか?

517hama
質問者

補足

早速ありがとうございます。 まず最初の状況(数字が未投入)ではJ1~M1に○は入りません 次の状況(4.50mが入力されている)ではJ1~M1に○は入りますが、入っていてもいなくても、4.50m以上なら塗りつぶさないようにしたいです。

関連するQ&A