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

条件付き書式の設定方法について教えて下さい。

B1の数値がA1の数値より大きい時、C1の数値の前に「+」マークを付ける。背景は青のハイライトを点けて文字は太字で表示
B1の数値がA1の数値より小さい時、C1の数値の前に「-」マークを付ける。背景は赤のハイライトを点けて文字は太字で表示

としたい時どう設定すればいいでしょうか。

なぜか上手くいきません。

よろしくお願いします。

A 回答 (2件)

以下の手順に従って、Excelの条件付き書式を設定できます。



1.C1を選択し、[条件付き書式]をクリックします。
2.[新しいルール]を選択します。
3.[ルールの種類]で、「数式を使用して書式設定する」を選択します。
4.[書式する値]に以下の数式を入力します。
5.B1>A1 (B1がA1より大きい場合)
6.書式で、塗りつぶし「青」、フォント「太字」、表示形式をユーザー定義で「"+"0」と入力
7.OK → OK

続いて、同じように

1.C1を選択し、[条件付き書式]をクリックします。
2.[新しいルール]を選択します。
3.[ルールの種類]で、「数式を使用して書式設定する」を選択します。
4.[書式する値]に以下の数式を入力します。
5.B1>A1 (B1がA1より大きい場合)
6.書式で、塗りつぶし「赤」、フォント「太字」、表示形式をユーザー定義で「"-"0」と入力
7.OK → OK

添付画像で参考になるでしょうか。
「条件付き書式の設定方法を教えて下さい。」の回答画像1
    • good
    • 1
この回答へのお礼

迅速なご対応ありがとうございます。

上手くいきました!!。

失敗の原因は、B1>A1 と入力すべきところをif関数で対処しようとしてたからでした。

単純にB1>A1だけでよかったんですね。

それでふと思ったんですが、これってif関数では対応できないんでしょうか?

もしお手間でなければ教えて下さい。

お礼日時:2023/04/14 19:06

こんばんは



>なぜか上手くいきません
以下は、条件付き書式の設定方法等はご存じであるとしての回答です。
(条件付き書式は正しく設定できていると仮定します)


A列、B列の数値が(数値に見えても)が文字列の場合、条件判定が思った結果と違う場合があります。

試しに、D1セルなどに「=A1>B1」を入力して、思った結果と合致しているかどうかを確認してみてください。
また、
>数値の前に「+」マーク~~
は数値の表示書式として設定していると思いますが、C列が文字列の場合は(数値に見えていても)、同様に書式表示上は反映されませんのでこちらもご確認ください。

※ 数値に見える文字列の場合、セルの書式表示を「標準」や「数値」等に変えるだけでは、実際の値は数値に変換されませんのでご注意ください。
    • good
    • 1
この回答へのお礼

先の方の回答で無事解決しました。
仰るとおり文字列の確認も必要ですよね。
今後の参考にさせていただきます。
ありがとうございます。

お礼日時:2023/04/14 23:59

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