[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ROUNDUP及びROUNDDOWN使用について』(a.rock)
Excel2000バージョンです。
求めた数値の条件が、
@端数処理を行わない。
A求めた数値が0.8を超える場合は0.8とし、0.6に満たない場合は0.6とする。
となっており、この場合だと切り上げ及び切り捨ての関数を使うと思うのですが
それで合っていますか?
ちなみに求める数値のセルには、すでに別の数式が入っています。
(F8+I8+(M8*6/10)+(T8*6/10))/I13
上記の式で求めた数値を、さらに条件に沿った値で表すようにしたいのです。
アドバイス、お願いいたします。
IF関数を使えば、できますよ。0.8を超えるときは0.8を入力、0.6に満たないときは0.6を入力。 それ以外は(F8+I8+(M8*6/10)+(T8*6/10))/I13 を表示。 =IF((F8+I8+(M8*6/10)+(T8*6/10))/I13>0.8,0.8,IF((F8+I8+(M8*6/10)+(T8*6/10))/I13<0.6,0.6,(F8+I8+(M8*6/10)+(T8*6/10))/I13))
(フェンリル)
こういうことでしょうか?
=MAX(0.6,MIN(0.8,(F8+I8+(M8*6/10)+(T8*6/10))/I13)) まず、内側のMIN関数で「0.8」と数式の小さい方を返すため数式が「0.8」未満の場合は数式が、「0.8」以上の場合は 「0.8」が返ります。
さらに外側のMAX関数で「0.6」とMIN関数の結果の大きい方を返すためMIN関数の結果が「0.6」より大きい場合は MIN関数の結果が、「0.6」以下の場合は「0.6」が返ることで結果として「0.6」から「0.8」の範囲内になります。 (独覚)
こんなこと 重複回答になりますが・・・
=MIN(.8,MAX(,6,(F8+I8+(M8+T8)*6/10)/I13))
たぶん、難しく考えすぎてたのかもしれません。。
フェンリルさん、アリガトウゴザイマス!!
(a.rock)
MAX&MINでもできるんですね〜思わず感心してしまいました!
あらためて、ご親切にありがとうございます。
(a.rock)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.