次の方法で共有

Excel の IF 関数の結果が正しく出ないことについて

Anonymous
2011-08-03T00:57:03+00:00

WinXP Office2010でExcelの数式で困ってます。

A1=G1   B1=H1  C1=IF(B1>0,"☆☆","")  G1=文字列 H1=整数 の用な数式を100行作った場合に

A1,B1のどちらも入力がない場合にも”☆☆”が表示されますどうしたら何も入力されてないときは空白の表示になりますか。

旨く説明出来ませんが、よろしくお願いいたします。

<変更前タイトル>

Excelの数式

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-08-03T02:10:03+00:00

C1=IF(B1>0,"☆☆","")  の数式はB1が0より大きい数字の時に☆☆が表示されます。

しかし、例えばB1が文字列(空白文字列「""」を含む)の場合には(そもそも空白のH1セルをそのまま参照すると「0」と表示されるはずです)、どのような文字列も数字よりも大きいとみなされるため、この条件が成立するので、ご質問の状況になります。

このようなケースではB1が空白文字列の場合も除外する以下のような数式にする必要があります。

=IF(OR(B1="",B1<=0),"","☆☆")

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-08-03T01:32:02+00:00

そうそうの回答ありがとうございます。

自己解決出来ました。空白は空白を認識させるだけで空白表示出来るようになりました。

(” ”の間に空白を入れることで解決しました。)

又よろしくお願いします。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-08-11T05:17:42+00:00

    y sakuda さん、マックちゃん さん、コメントありがとうございます。

    松兄ちゃん さん、こんにちは。 今回は自己解決されたようですね。

    同じような問題でお悩みの方にもご参考になればと思い、今回は私の方で \[回答としてマーク\] をさせていただきました。

    次回もぜひ Answers をご利用ください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2011-08-03T01:10:30+00:00

    >=IF(B1>0,"☆☆","") 

    では、A1(G1)は全く関係がなくなってしまいます。

    質問内容からするともう少し複雑な条件を考えて居られるように思われます。明確にしてください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません