- 締切済み
エクセルの関数について2
エクセルの関数について教えて下さい。 ゼロ(0)マイナス(ー数値)や正の1(+1)として扱う関数を教えて下さい。 具体的には 123×0=123 123×ー0・7=123 計算の答えとしてはオカシイですが、このように計算させたいです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.2
例えばA1セルに123を入力してB1セルには1、B2セルには2、B3セルには0、B4セルには-0.7の数値が入力されているとします。お求めのような答えをC列に表示させるのでしたらC1セルには次の式を入力して下方にドラッグコピーします。 =IF(B1="","",IF(B1<=0,A$1,A$1*B1))
noname#208392
回答No.1
= 123 * If(A1<=0, 1 , A1) こんな感じでどうでしょうね。 A1が対象になっている数字の入っているセル。 あなたの必要な関数の内容をそのまま表現したのが If(A1<=0, 1 , A1) 散文で書き下せば、A1が0か0より小さいならなら1、0より大きいならA1の数値をそのまま返す、ということ。
質問者
お礼
回答ありがとうございました。 早速試してみます。
お礼
回答有難うございます。 早速試してみます。