• ベストアンサー

エクセル2002 「条件付き書式」で数式を使って

添付ファイルのような、A列とB列の組み合わせで、 6パターンの判定をして、C列のフォント色を青色と赤色に選択したのですが、 可能でしょうか? 条件付き書式で、IF文、AND、ORを組み合わせれば可能でしょうか? 6つを判定する関数式が想像できないもので、、、、 ご教授頂ければ助かります。

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

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

↓と↑だけの2種類のルールでいけそうですが… =OR(A1="↑",B1="↑") と =OR(A1="↓",B1="↓") 6種類作りたければ =OR(AND(A1="↑",B1="↑"),AND(A1="↑",B1="="),AND(A1="=",B1="↑")) と =OR(AND(A1="↓",B1="↓"),AND(A1="↓",B1="="),AND(A1="=",B1="↓")) ですね。

Question7
質問者

お礼

ご回答ありがとうございます。 すごくシンプルでわかりやすいです。 勉強になりました。

その他の回答 (5)

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

この質問の場合だけ依存で、好きじゃないが 例 A列  B列  C列 a a TRUE 2 a c TRUE 1 c a TRUE 1 C列は=COUNTIF(A1:B1,"a")>=1 といれて下方向に式を複写。 質問の場合a は↑  で置き換えて考えればしまい。 数式がの式ボックスに =COUNTIF(A1:B1,"↑")>=1 書式設定。 OK ーー 第2条件も類推で、わかりますよね。

Question7
質問者

お礼

ご回答ありがとうございます。 参考にさせて頂きます。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

"↑","↓","="だけの判定でいいなら"="を"↑"か"↓"に置換してやれば簡単です。 「数式が」「=SUBSTITUTE(A1&B1,"=","↑",1)="↑↑"」で書式で文字色を赤 「数式が」「=SUBSTITUTE(A1&B1,"=","↓",1)="↓↓"」で書式で文字色を青

Question7
質問者

お礼

ご回答ありがとうございます。 参考にさせて頂きます。

  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.4

単純な組み合わせの例で考えると、質問の画像の例の他に、  ↑ ↓  = =  ↓ ↑ の3例があると思いますが、実際にあり得るのは例示の6種のみということで よろしいでしょうか。 それで問題ない(=上記3例は黒文字でOk)のでしたら、パターンとしては  「A・Bいずれかに『↑』があれば赤文字」  「A・Bいずれかに『↓』があれば青文字」 と簡略化できますので、添付画像のような式でよいかと思います。 (And/Orは不要になります)

Question7
質問者

お礼

ご回答ありがとうございます。 SEARCH関数という意外な関数で、数式を簡略化できるのですね。 とても勉強になりました。 それに画像まで付けて頂き感謝です。

回答No.3

Excel2002の条件付書式は、確か条件が3つまでしか登録できなかったと記憶しております(手持ちのバージョンが2003ですが、2003ではそうです) ですので、6つの条件は登録できないということになります。 ただ、少し条件を整理すれば可能だと思います。 フォントが赤となる条件は A列が↑か=かつB列が↑か=の場合でA列B列ともに=の場合を除く フォントが青となる条件は A列が↓か=かつB列が↓か=の場合でA列B列ともに=の場合を除く 以上2つ。 これらをAND、OR、NOTで組み合わせれば可能ですが 式が複雑になってしまいますので、もう少し単純にしたいですね。 2003までの条件付書式の特徴「ある条件にマッチしたらそれ以下の条件は見ない」事を利用します。 条件1:=AND(A1="=",B1="=")     書式:フォントの色を自動 条件2:=AND(OR(A1="↑",A1="="),OR(B1="↑",B1="="))     書式:フォントの色を赤 条件3:=AND(OR(A1="↓",A1="="),OR(B1="↓",B1="="))     書式 フォントの色を青

Question7
質問者

お礼

ご回答ありがとうございます。 参考にさせて頂きます。

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.2

組合せとしてそれ以外の組み合わせはないのでしょうか。 たとえば Aが上矢印でBが下矢印とか。 そういった条件が発生しないのであれば式はもっと簡単になりますが いかがでしょうか。 例えば 赤の判定であれば =OR(AND(A1="↑",B1="↑"),AND(A1="↑",B1="="),AND(A1="=",B1="↑"))

Question7
質問者

お礼

ご回答ありがとうございます。 参考にさせて頂きます。