• ベストアンサー

エクセル2000:IF関数?のこんな使い方をご教授ください。

よろしくお願いいたします。 次のような場合、セル「B1」に入れる関数を教えてください。 ◇セルA1に、数値、「1」以上の数値が入っている場合、セル「B1」にそのA1の値を、 ◇セルA1の値が1以上の数値でないとき(A1が「0」だったり、文字だったり、スペースだったりするとき)は、「B1」には 空白(”” ? 要は空っぽの状態)を返したいのです。 IF関数を使うような気がしますが、それ以上は、ひらめきません。 どうか、ご教授くださいませ。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

=IF(AND(ISNUMBER(A1),A1>=1),A1,"") A1が数値であり、且つ1以上の場合、A1を表示。 それ以外は、""を表示。(つまり非表示) という式です。

yastaro
質問者

お礼

さっそくのご回答をありがとうございました。 できました!!こんなにシンプルにできるのですね。 感謝いたします。

その他の回答 (1)

  • ir3300
  • ベストアンサー率36% (15/41)
回答No.2

=IF(A1>=1,A1,"") これが、もっとも簡単だと思います。

yastaro
質問者

お礼

ご回答ありがとうございました。 式中の、「A1>=1」 だと、A1に「文字列」があった場合、その値も返ってくるのです。 でも、解決しました。 ご回答いただいたことに、心より感謝申し上げます。

関連するQ&A