• ベストアンサー

特定の数値に色やマークで表示したい

単に色分けであれば、条件付書式で出来たのですが・・・ A列>B列 赤 A列<B列 青 A列=B列 青 ここ迄は条件付書式でOKなのですが、 更に B列に 100 赤 100 青(連続する2回目以降) 0.00 赤 0.00 赤 0.00 青(連続する3回目以降) 問題はB列には、見た目には100と見えて、「100」に対しての色分けの式を考えていましたが・・・関数が入っている為エラーになるし・・・ どのようにしてB列の色分け又はマークでの表示の仕方を教えてください。

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

  • ベストアンサー
  • vista2446
  • ベストアンサー率46% (131/279)
回答No.11

今夜は、お仕事のため、あまり時間がありません。なので、推測で数式を書きますので、ご容赦ください。 カタチにはなると思いますので、今夜はこれで社長の目をごまかし、週末を楽しんでください(笑) E列に文字が無く、色付きセルなのでしょうから、関数に利用することができません(VBAを除く)なので、「赤」「青」の値の入った列を設けます。例として『H列』に設けます。 H4セルに =IF(OR(AND(B4=100,B3=100,B2=100),AND(B4=0,B3=0)),"青",IF(OR(A4<B4,B4=100,B4=0),"赤",IF(A4>=B4,"青",""))) と入力し、オートフィルでコピーします。H2にコピーするとエラーになりますので、このセルには関数を入れず、手入力で「赤」か「青」を入力してください。ちなみに、この数式はSTEP1の条件付き書式の関数です。 F列の関数はさっきのH列を参照します。F2セルに =IF(AND(C2="",D2=""),"",IF(H2="赤",IF(23<D2,"○",IF(23>D2,"△","")),IF(H2="青",IF(23<C2,"○",IF(23>C2,"△",""))))) と入力します。ただ、C、D列が「23」だったときの補足がありませんでしたので、設定してませんので必要なら不等式を変更してください。 明日のお昼ごろまで、ココに来られそうにありません。なんとか急場を凌いでくださいね!これで上手くいくことを祈ります。。。

mim-mim
質問者

お礼

ありがとうございます・・・ お仕事のお邪魔をしてすみません・・・ ちょうど、社長と打ち合わせをしていて、「見て直ぐ分かるのは色で区別されている方だけど・・・もし、話の通り(セルの色では、関数が成立しないかも?色では無く、文字やマークでは駄目なんですか?って推測を話していたところでした。)なのであれば、文字でもいいよ~~~ん!」って感じの話をして・・・その式を考えていたところでした。 ちなみに、「23」は「○」の仲間の様なので、 =IF(AND(C2="",D2=""),"",IF(H2="赤",IF(23<=D2,"○",IF(23>D2,"△","")),IF(H2="青",IF(23<=C2,"○",IF(23>C2,"△",""))))) で良いのかしら? トライしてみます! とりあえず、教えて頂いた内容でがんばります!(力こぶ) vista2446さんも お仕事(本業)頑張ってください!! *補足が生じたら・・・補足送っておきます。 いろいろ ほんとうにありがとうございます。 後 一息です。がんばりま~~~す(にひぃ)

すると、全ての回答が全文表示されます。

その他の回答 (11)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

> A列<B列 青 > A列=B列 青 条件付き書式の条件2は「A列<=B列」と書いてしまえば、条件3が空きますね。条件3に「上のセルと値が一緒なら 青」を書いたらいかがでしょう。(でも2連続と3連続のルールが理解できないので、的確な回答はできませんが…) なお予めセルの背景色を青にして良いなら、前半の条件付き書式は >A列>B列 赤 だけで済みますから、条件2、条件3は空いて、もう2つの条件を利用できるようになります

すると、全ての回答が全文表示されます。

関連するQ&A