• ベストアンサー

IF関数について教えて下さい

入力セルB1には数値0~9と”ヌル”が入ります。 セルB2でA1+B1の計算 B2の計算条件は、B1が””の時””が出力 B1が0(数値のゼロ)の時数値のゼロが出力 B1が1~9の時はA1+B1の演算をさせたいのですが、IF関数でできますか 関数の組み方をお願いします。

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

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.2

こんばんは =IF(B1="","",(A1+B1)*SIGN(B1)) でどうでしょうか試してみて下さい!

ktl
質問者

お礼

使用ソフトのLotusを明示しなかったため、誤解をまねきました。 すみませんでした。 Lotusの場合、両方法も数値のゼロ入力では、””の出力となるようです。 Excelでは正常に動作しました。 ご指導ありがとうございました。

ktl
質問者

補足

アドバイスありがとうございます。 早速実行してみました A1の入力が数値の10とします。 B1の入力が”ヌル”の時  B2の計算結果が””(ヌル) B1の入力が数値のゼロの時 B2の計算結果が数値の0(ゼロ) B1の入力が数値の5の時  B2の計算結果がA1+B1で15 としたいのですが 質問の内容が不足だったと思います。 可能でしょうか。 よろしくお願いします。

その他の回答 (3)

回答No.4

補足についてですが、B2に式を入力すればcomvさんの式でも私の式でもktlさんのおっしゃるとおりの結果が出ますが、なにがダメなのでしょうか? また、補足してください。

ktl
質問者

お礼

使用ソフトのLotusを明示しなかったため、誤解をまねきました。 すみませんでした。 Lotusの場合、両方法も数値のゼロ入力では、””の出力となるようです。 Excelでは正常に動作しました。 ご指導ありがとうございました。

  • comv
  • ベストアンサー率52% (322/612)
回答No.3

こんばんは! 補足のご質問ですが! 前記の式をそのままセルB2に記載すればOKです!

回答No.1

=IF(B1="","",IF(B1=0,0,A1+B1)) でどうでしょうか?

ktl
質問者

補足

アドバイスありがとうございます。 試行してみました A1の入力が数値の10とします。 B1の入力が”ヌル”の時  B2の計算結果が””(ヌル) B1の入力が数値のゼロの時 B2の計算結果が数値の0(ゼロ) B1の入力が数値の5の時  B2の計算結果がA1+B1で15 としたいのですが 質問の内容が不足だったと思います。 可能でしょうか。 よろしくお願いします。

関連するQ&A