- ベストアンサー
IF関数について教えて下さい
入力セルB1には数値0~9と”ヌル”が入ります。 セルB2でA1+B1の計算 B2の計算条件は、B1が””の時””が出力 B1が0(数値のゼロ)の時数値のゼロが出力 B1が1~9の時はA1+B1の演算をさせたいのですが、IF関数でできますか 関数の組み方をお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは =IF(B1="","",(A1+B1)*SIGN(B1)) でどうでしょうか試してみて下さい!
その他の回答 (3)
- table_1969
- ベストアンサー率21% (66/302)
回答No.4
補足についてですが、B2に式を入力すればcomvさんの式でも私の式でもktlさんのおっしゃるとおりの結果が出ますが、なにがダメなのでしょうか? また、補足してください。
質問者
お礼
使用ソフトのLotusを明示しなかったため、誤解をまねきました。 すみませんでした。 Lotusの場合、両方法も数値のゼロ入力では、””の出力となるようです。 Excelでは正常に動作しました。 ご指導ありがとうございました。
- comv
- ベストアンサー率52% (322/612)
回答No.3
こんばんは! 補足のご質問ですが! 前記の式をそのままセルB2に記載すればOKです!
- table_1969
- ベストアンサー率21% (66/302)
回答No.1
=IF(B1="","",IF(B1=0,0,A1+B1)) でどうでしょうか?
質問者
補足
アドバイスありがとうございます。 試行してみました A1の入力が数値の10とします。 B1の入力が”ヌル”の時 B2の計算結果が””(ヌル) B1の入力が数値のゼロの時 B2の計算結果が数値の0(ゼロ) B1の入力が数値の5の時 B2の計算結果がA1+B1で15 としたいのですが 質問の内容が不足だったと思います。 可能でしょうか。 よろしくお願いします。
お礼
使用ソフトのLotusを明示しなかったため、誤解をまねきました。 すみませんでした。 Lotusの場合、両方法も数値のゼロ入力では、””の出力となるようです。 Excelでは正常に動作しました。 ご指導ありがとうございました。
補足
アドバイスありがとうございます。 早速実行してみました A1の入力が数値の10とします。 B1の入力が”ヌル”の時 B2の計算結果が””(ヌル) B1の入力が数値のゼロの時 B2の計算結果が数値の0(ゼロ) B1の入力が数値の5の時 B2の計算結果がA1+B1で15 としたいのですが 質問の内容が不足だったと思います。 可能でしょうか。 よろしくお願いします。