[[20100906105523]] 『ROUNDUP及びROUNDDOWN使用について』(a.rock) ページの最後に飛ぶ

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

 

『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.