• ベストアンサー

2つのセル値が違う場合に使用する【条件付書式】

お世話になります。 条件付書式だと思って調べたのですが、うまくいかず、お力をお貸しください。 セルH156 と セルP158 は、別の範囲の合計値を示しています。 本来は、これは同じ値のはずです。 作業上、その度に手作業で集計範囲を変えているので、操作ミスにより数値が違って出る場合があります。 その原因は、集計範囲の設定ミスですので、すぐに直せますが、 ・2つのセルの値が違っているということを、警告したいのです。 例えば、セルH159 にフォントの色を白くして「集計もれ」と入力しておき、 セルH156 と セルP158 の値が違うときは条件付書式で背景が赤くなれば、赤い背景に白い文字で「集計もれ」と浮かび上がるので、警告メッセージとして使えるかと思いました。 (素人考えです。もっと良い方法があるかとは思いますが) よろしくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

アラート用セルに比較対象セルが不一致の場合にエラー表示し、そのセルを色付けする方法で如何でしょうか。 (1)H159セルに=IF(H156<>P158,"集計漏れ","") (2)H159セルを選択→書式→条件付き書式→「数式が」を選択、数式欄に=H156<>P158→書式→パターンタブで色を選択→OK

pocorino
質問者

お礼

If関数と条件付書式を両方使うのですね。 条件付書式だけでできないかと試していました。 基本的な考えが間違っていました。 ありがとうございました。

その他の回答 (2)

  • kota2006
  • ベストアンサー率0% (0/1)
回答No.3

条件付書式を使いたいのであれば、 まず、セルH159に、IF(H156=P158,0,"集計もれ")の数式を入力します。 次に、H159のフォントを白に設定します。 そして、条件付書式で、「セルの値が、次の値に等しくない、0」と条件を 設定し、0以外の時の書式(パターンを赤にしたり他にもいろいろできますよ)を設定すれば、二つのセルの値が合っているときは、何も出てこないで、 値が違った時には、設定した書式で文字が浮かびあがります。 IF関数はもっと複雑な条件でも応用できるので(IFの中にさらにIFを入れたり、他の関数を入れたり・・・)覚えておくと便利ですよ。

pocorino
質問者

お礼

If関数と条件付書式を両方使うのですね。 条件付書式だけでできないかと試していました。 基本的な考えが間違っていました。 ありがとうございました。

回答No.1

H159へ =IF(H156=P158,"","集計もれ") もしH156とP158が同じであれは表示なし   上記違いがあれば 集計漏れ でどうですか?

pocorino
質問者

お礼

やっぱりIf関数ですよね! 私も、質問分を書いていて、If関数だなと思い始めたのですが、どうせなら派手に色付きにしたいと思い直し、質問文を投稿したしだいです。 でも、色をつけるコードもありましたよね。私はまったくわからないのですが。 ありがとうございました。

関連するQ&A

  • 条件付書式でセルの指定が別の英数に変わる

    ctrlで2つの範囲を指定した状態で、条件付書式を設定しています。 ところが、ところどころ指定が書き換わり、正確な書式設定になりません。(エクセル2000と2003の両方で試しました。) 条件付書式は、 セルの値が次の値に等しい =MAX($C11:$H11,$C28:$H28) ですが、うまくいっていない部分(次の行)を書式設定で見てみると セルの値が次の値に等しい =MAX($C65531:$H65531,$C12:$H12) となっています。 次の行は セルの値が次の値に等しい =MAX($C12:$H12,$C29:$H29) となって欲しいのですが、どのような操作で指定するとうまく行くのかお教えください。

  • 条件付書式の設定

    こんばんわ。うまく説明できないかもしれませんが、 たとえば、下のような表があります。   A B C 1 100 200 300 2 3 150 200 150 で、A3のセルがA1より大きい値ならセルの背景をかえる。B3のセルがB1より大きい値ならセルの背景をかえる。C3の値がC1より・・・という具合に列毎に条件がかわる場合、ひとつひとつ条件付書式を設定する以外に、簡単に書式設定できないでしょうか。 教えてください。よろしくお願いします。

  • 条件付書式 しましまともう1つ書式を設定

    エクセルの表をしましま(1行ごとにグレー)にしたいのですが、 条件付書式で、"=AND(MOD(ROW(),2)=1)" を設定すればしましまにできるところまでは分かりました。 ですが、すでに、*の書いてあるセルを網掛けにする条件付書式が入っているセルがあります。 (条件付書式で、セルの値が 次の値に等しい ="*") *の入っているセルは、網掛けで、かつ、しましまにしたいのですが、 そのような設定は可能なのでしょうか?

  • 条件付書式設定がうまくできません

    EXCEL2000を使用しています。 ある範囲の最大値と最小値の色を変えたくて、 範囲指定をしてから 書式→条件付書式で 「セルの値が」「次の値に等しい」 「="max($E$3:$E$9)"」 と入力しました。 でも色は変わりません。 試しに最後の条件の欄に、「10」など具体的な数字を入れると変わります。 どなたか教えてください!

  • 【Excel】条件付書式について

    Excel2003を使用しています。 ある特定の値(文字列)が入力されたら、同行のある範囲のフォントを白にしたいのですが、条件付書式でできるのでしょうか? (条件付書式はあまり使用したことがなく、条件の設定の仕方がイマイチわかりません。。。) 例えば、O1に○と入力されたら、B1:N1のフォントの色を白にしたいです。B1:N1のデータは他で使用しますが、プリントアウトする際(見た目)には表示させたくないので… 条件付書式では不可能ならば、関数やマクロでも構いません。 マクロについては初心者ですので、参考までにコードを書いていただけると大変助かります。 よろしくお願いします。

  • Excelの条件付書式の表示

    Excel2000です。 Excelの条件付書式では、条件によってセルを色で塗りつぶしたり、(私はあまり使わないですが、フォントや罫線なども)設定できます。 しかし、セルが色で塗りつぶされていた場合に、 ・条件付書式で色が着いているのか、 ・(条件なく)「セルの書式設定」-「パターン」で色が設定されているのか これらのどちらなのかわからない ということになりますよね。 もちろん、色で塗りつぶされたセルを選択して 書式-条件付き書式 を選べば、もし条件付書式が設定されていれば、その条件が表示されるはずです。 しかし、いちいちそうしなくても、どのセルに【どんな】条件付書式が設定されているかすぐ知る方法をお教えください。 最低でも、条件付書式が設定されているセルをパッとすぐ知る方法をお教えください。

  • エクセルの条件付書式について教えて下さい。

    エクセルの条件付書式について教えて下さい。 作業予定時間と実績時間の差異を視覚的に把握したく、予定時間-実績時間=予定時間オーバーであれば表示文字を赤色等にしたいのですが、どなたかご教授頂けますようお願いします。 現在出来ているのは以下の通りとなります。 A1セル=予定時間(120 ※分単位で入力、セルの書式は標準)、B1セル=作業開始時間(9:00)、C1セル=作業終了時間(12:00)、D1セル=C1-B1(180、セルの書式は[mm])である場合、予定(A1)120分に対して実績(D4)が180分なので60分オーバーとなりますが、この時D1セルの文字を赤色にしたいです。 D1セルには条件付書式で「セルの値が」「次の値より大きい」「=C1」として書式ボタンの書式-フォントタブで色を設定してもD1に反映してくれません。 ※A1が0若しくは空白ならD1の条件付書式がきちんと反映してくれます。 とても困っていますので、どなたか助けて下さいますようお願い致します。。。。。。。。

  • エクセルの『条件付書式』について

    エクセルの『条件付書式の設定』についてご教示下さい。 F列の、 条件1:「G*」「F*」「C*」「D*」「I*」「J*」が含まれる場合背景をブルーに 条件2:「E*」「H*」「K*」が含まれる場合背景をピンクに。 条件3:「L*」「M*」「N*」「o*」が含まれる場合、背景を紫に。 ※「G*」とは、GOLD など、一番初めにGという文字がつく場合の文字列の事です。 条件のとおり、文字が含まれる場合背景を変えたいのですが、 数式、セルの値と色々試しましたが、条件1と条件2がうまくいきません。 また、F列以外にもG列H列もF列の条件で背景色を変動させてたいと 考えている為、なるべくVBAには頼らず、条件付書式で設定したいと考えております。 ご存知の方いらっしゃいましたら。お教えいただけますでしょうか。 よろしくお願い致します。

  • 複数セルに対しての条件付書式設定

    条件付書式を設定する場合、一つのセルを選択して、「セルの値が」「~より大きい」という風に設定し、あとはコピーをすると列全体に条件付書式が設定されますよね。 これは一つのセルを指定して設定した場合、うまくいくんですけど、例えば、それぞれの列に対して条件付書式を設定したい場合、「1列目は小数点なしの設定」、「2列目は小数点第2位まで表示する設定」、「3列目はパーセンテージ表示」という風に各列ごとによっていろんな書式が設定されていた場合、1列目に条件付書式を設定したものの、2列目以降は書式のコピーではうまくいきません。 とても大きな表の場合1列ずつ条件付書式を設定していくことはとても大変なのです。 なにかいい方法はありませんか?

  • Excel VBA 条件付書式の条件満たすセル取得

    Excel2010のVBAで条件付書式の条件を満たすセルの番地を取得したい 具体的には、 Excel2010のあるシートのあるセル範囲(例えばA1~XFD1048576)に 条件付き書式が付けてあって、 (例えば、数式の条件が満たされたら背景色を赤色にするなど) この条件を満たすセルに指定した書式が付けられて表示されています。 この状態で、VBAで、この条件を満たしたセルの番地を、 順番に取得したいのですが、どのように記述すればよいでしょうか。 【追記】 数式をすべてのセルに入れて検出する方法や セルをひとつずつ数式に当てはめてみていく方法は、 セルが膨大なため容量的・時間的にNGです。 このため、条件付き書式で回避しています。 条件付き書式の判定結果である書式(この場合でしたら背景色が赤色) で判断する必要があります。(書式は背景色が赤色でなくてもいいです) よく分かりませんが、検索の中の書式で指定しても、 この条件付き書式の判定結果の書式はヒットしませんでした。

専門家に質問してみよう