• 締切済み

エクセルの関数について2

エクセルの関数について教えて下さい。 ゼロ(0)マイナス(ー数値)や正の1(+1)として扱う関数を教えて下さい。 具体的には 123×0=123 123×ー0・7=123 計算の答えとしてはオカシイですが、このように計算させたいです。

みんなの回答

  • 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))

murakami0817
質問者

お礼

回答有難うございます。 早速試してみます。

noname#208392
noname#208392
回答No.1

= 123 * If(A1<=0, 1 , A1) こんな感じでどうでしょうね。 A1が対象になっている数字の入っているセル。 あなたの必要な関数の内容をそのまま表現したのが If(A1<=0, 1 , A1) 散文で書き下せば、A1が0か0より小さいならなら1、0より大きいならA1の数値をそのまま返す、ということ。

murakami0817
質問者

お礼

回答ありがとうございました。 早速試してみます。