プロが教えるわが家の防犯対策術!

エクセル2013で、日ごとの実績を集計しています。


実績シートから、集計シートに、実績を引っ張ってきています。
(INDEX関数・MATCH関数・ISERROR関数などを使用)

条件付き書式で、(1)特定の曜日の列の背景を黄色くしています。
(=FIND(TEXT(P$5,"aaa"),$D6)・・・P5の曜日情報が、D6に含まれている場合に、塗りつぶしパターンの色はを黄色くしています。

また、(2)0の値を白にしています。
(セルの値が、0に等しいとき、フォントの色を白、塗りつぶしパターンの色は自動にしています。)


その結果、(1)の曜日で、実績が0の場合は、背景が黄色・値が0で表示されます。

また、(2)の条件を、条件付き書式→ルールの管理で、最も上に持ってくると
0の値が白くなるのは良いのですが、背景も白くなってしまいます。


(1)の条件を満たして、実績が0の場合は、背景を黄色、文字列を黄色にしたいのですが、
条件付き書式で設定が可能でしたら、教えていただけないでしょうか。


ちなみに、引っ張ってきている値が0の場合、空白が表示されるようにしたのですが、「SUMPRODUCT((P20:AT20>0)*((P$4:AT$4=N20)))」で、P20:AT20にその空白が入っていても
実績が計上されてしまいます。


アドバイスいただけないでしょうか。

A 回答 (3件)

(1)と(2)の間に



=AND(FIND(TEXT(P$5,"aaa"),$D6),Q$5=0)

で背景が黄色の条件付き書式を追加してみてください。Q列からの書式を変更させていると仮定しています。

この回答への補足

何どかやってみましたが、うまくいきません。。。
何故うまくいかないのか、わからないので、状況を詳しく書きます。

セルP6からセルAT118までを選択して、次のように条件付き書式を入れています。

1数式: =P$4=$E6 書式: 背景を白 適用先: =$P6:$AT$118
2数式: =P$4=$F6 書式: 背景を白 適用先: =$P6:$AT$118
3数式: =P$4=$G6 書式: 背景を白 適用先: =$P6:$AT$118
4数式: =P$4=$H6 書式: 背景を白 適用先: =$P6:$AT$118
5数式: =P$4=$I6 書式: 背景を白 適用先: =$P6:$AT$118
※E列からI列まで例外日を入れることで、背景を強制的に白くしています。
6数式: =P$4=$J6 書式: 背景を黄 適用先: =$P6:$AT$118
7数式: =P$4=$K6 書式: 背景を黄 適用先: =$P6:$AT$118
8数式: =P$4=$L6 書式: 背景を黄 適用先: =$P6:$AT$118
9数式: =P$4=$M6 書式: 背景を黄 適用先: =$P6:$AT$118
10数式: =P$4=$N6 書式: 背景を黄 適用先: =$P6:$AT$118
※J列からN列まで例外日を入れることで、背景を強制的に黄色くしています。
11数式: =FIND(TEXT(P$5,"aaa"),$D6) 書式: 背景を黄
※P5の曜日情報が、D6に含まれている場合に、塗りつぶしパターンの色はを黄色くしています。
12セルの値>0 書式: 背景をピンク、文字列を赤
13セルの値=0 書式: 背景をピンク、文字列を白

教えていただきました「=AND(FIND(TEXT(P$5,"aaa"),$D6),Q$5=0)」を11と12の間に入れても何も変わりません。
どこが誤っているのか教えていただけないでしょうか。

補足日時:2014/12/08 23:43
    • good
    • 0

No1の続きです。



>P20:AT20にその空白が入っていても
> 実績が計上されてしまいます。

SUMPRODUCT((P20:AT20>0)*((P$4:AT$4=N20)))



SUMPRODUCT((P20:AT20<>"")*((P$4:AT$4=N20)))

にすればいかがでしょう。
    • good
    • 0

> 11数式: =FIND(TEXT(P$5,"aaa"),$D6) 書式: 背景を黄



この適用先がわからないのですが、P6なら
=AND(FIND(TEXT(P$5,"aaa"),$D6),P6=0)
    • good
    • 0
この回答へのお礼

何とかやりたかったことが出来ました!!
ありがとうございました!

お礼日時:2014/12/10 22:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!