[[20090225171254]] 『<IF関数>計算結果がマイナスになる場合は別の計』(がちゃ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『<IF関数>計算結果がマイナスになる場合は別の計算をさせる方法』(がちゃ)

計算をした結果がプラスかマイナスで計算式を選択することはできるのでしょうか?

  =IF(E17>0,(E16-I3)/(I4-I3),(E16-I3)/(I5-I3))

   E17の値が0より大きい場合、
     →計算式A (E16-I3)/(I4-I3)

   E17の値が0より小さい場合、
     →計算式B (E16-I3)/(I5-I3)

これをすると答えが0になってしまいます。
どなたかご指導ください。


 それぞれのセルにはどんな値が入っていますか?
 少なくとも式そのものはお書きのものでいいと思いますが。
 (独覚)

 二つの式をそれぞれセルに入れて
  =(E16-I3)/(I4-I3) 
   =(E16-I3)/(I5-I3)
 結果を確認して見られていますか?

 独覚さんも書いて居られますが
 式自体におかしな所は無さそうですが。

 強いてあげるなら
  「0」だったらどちらの計算がしたいのか
 とか?

 「1」に見えるけど実体は「0.8」で
 希望と違う方の計算結果が返っているとか・・・?

 (HANA)

 答えが 0 になるのは、E16-I3 が 0 の場合ですね。
 その場合に違う表示をしたいなら、IF関数で処理しないといけません。

 尚、お書きの数式は共通部分を生かして、下記のようにも書けます。

 =(E16-I3)/(IF(E17>0,I4,I5)-I3)

 実際には、分母が 0 の場合や、該当セルが未入力の場合などの
 エラー回避が必要と思います。
 
(純丸)(o^-')b 

独覚さん、HANAさん

早速のお返事ありがとうございます。
セルの数値を書きます。

   E17 求めたいセル
   E16 104.4%
   I3  101.2%
   I4  113.6%
   I5  90.3%

  =IF(E17>0,(E16-I3)/(I4-I3),(E16-I3)/(I5-I3))

   E17の値が0より大きい場合、     →計算式A (E16-I3)/(I4-I3)

   E17の値が0より小さい場合、     →計算式B (E16-I3)/(I5-I3)

>「1」に見えるけど実体は「0.8」で・・・
どんだけ下桁を増やしても数値は出てきません・・・。
なぜでしょう。

よろしくお願いいたします。


 そのままでは循環参照になるのでしょうね。。。

 =(E16-I3)/(IF(E16<I3,I5,I4)-I3)

 (ROUGE)#割合の割合を出すのは賛成できませんが。

純丸さん、ROUGEさん

ありがとうございました。
解決できました!!

ROUGEさんの式でやりたいことはできました!
ありがとうございます。

=(E16-I3)/(IF(E16<I3,I5,I4)-I3)

独覚さん、HANAさん

ありがとうございました!


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.