Excel 2013、Windows 7 Pro。条件付き書式が設定されたスプレッドシートがありますが、複数のルールが必要で、それらを正しく連携させる方法がわかりません。
1) まず、その行の別の特定のセルに「YES」が含まれている場合、特定のセルをオレンジ色で塗りつぶします。
2) 後でオレンジ色のセルにデータが入力されると、オレンジ色の塗りつぶし色は削除され、
3) そのセルに入力されたデータが同じ行の別の特定のセルの内容と完全に一致しない場合は、塗りつぶしの色を赤に変更します。
1 と 3 は設定できましたが、セルにデータを入力した後、#2 のオレンジ色の塗りつぶしを削除する方法がわかりません。現在の設定は「機能」していますが、ルール 1 と 3 が互いに競合しているため、うまく機能していません。どちらかのルールを変更して「適用」を選択すると、Excel は「条件付き書式を変更できません」と表示します。
答え1
数式を使用して条件付き書式を適用する列 B を選択し、条件付き書式で次の数式を記述して、この数式が当てはまる値を書式設定します。
=AND(ISBLANK(B2),C2="Yes")
オレンジ色のフォーマットを適用し、...
=AND(NOT(ISBLANK(B2)),B2<>D2)
赤色のフォーマットを適用します。
B2 が空のセルの列である場合、C2="Yes"
B2 はオレンジ色になり、D2 の値と異なる値で埋められると赤色になり、 の場合は色なしになりますB2=D2
。
答え2
ルールにはボックス内の (上から下への) 順序があり、これが適用される順序を示しています。一致が見つかった場合 (つまり、テストが「真」の場合)、処理は停止し、それより下のルールは参照されません。
必要なのは、どのルールの優先度が高いかを決め、それを一番上に置くことです。
表示されるエラー メッセージは、ルールやそのルールの順序とは関係なく、ロックされたセルまたは結合されたセルに関係している可能性があります。