ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュの条件付き書式について

  • mixiチェック
  • このエントリーをはてなブックマークに追加
煮詰まってしまったので、ご教授をお願い致します。
もし似たようなトピックが出ておりましたら申し訳ございません。

会社で表を作成しておりまして、条件付き書式を設定しようとしているのですが、うまくいきません。
(こちらでは表や数式は簡単に記載しております)

1枚目の写真でE1に、条件付き書式を設定しようとしております。
C1、D1には下記のIF関数が入っておりまして、C1,D1に「ゼロ」以外の数字がきた時にE1にコメントを入力しなければならないため、入力忘れを防ぐ目的で2枚目の写真の設定[=AND(OR(C1<>0,D1<>0),E1="")](C1またはD1が「ゼロ」以外の時で、かつE1が空白の時はE1をオレンジで塗りつぶしをする)をしました。

 C1 → =IF(A1="","",A1)
 D1 → =IF(B1="","",B1)

ところが業務の進捗状況によっては、A1、B1に何も入力しない時がございます。
そのような時は、C1、D1が空白になり、E1が塗りつぶされてしまいまして、困惑しております。
A1:E1までのすべてのセルが空白の状態(C1、D1にはIF関数が入力されているだけの状態)の時に、E1が塗りつぶしされないようにするための方法をお教えいただきたいと思います。

ちなみに書式ルールの編集で、下記の数式も入力し実験してみたのですが、やはりE1が塗りつぶされてしまいます。

 =AND(OR(C1<>0,C1<>"",D1<>0,D1<>""),E1="")

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

コメント(4)

空文字に1をかけると0になるのを利用してしまうとか…。

=AND(OR(C1*1<>0,D1*1<>0),E1="")

または、今回のケースだと単純にA1、B1で条件づけてしまえば
いいような気もします。

=AND(OR(A1<>0,B1<>0),E1="")
現在の式をそのまま活かすなら
=AND(OR(AND(C1<>0,C1<>""),AND(D1<>0,D1<>"")),E1="")
という書き方も出来ますが、やむさんのやり方の方が簡単ですね
やむ様

早速、コメントをいただきましてありがとうございます。
お教えいただきました方法で、うまくいきましたわーい(嬉しい顔)

誠にありがとうございました。
マリ男様

早速、コメントをいただきましてありがとうございます。
マリ男様の方法でもうまくいきましたわーい(嬉しい顔)

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

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。