[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『関数組合せ』(よしむら)
教えてください。
小数点第1位の数が「1〜4」の場合は小数点第1位の数を「5」に切り上げる。
小数点第1位の数が「5」で、小数点第2位の数が「1〜4」の場合は
小数点第2位の数を切り捨てる。
小数点第1位の数が「5」で、小数点第2位の数が「5〜9」の場合は
小数点第1位を切り上げる。
小数点第1位の数が「6〜9」の場合は、小数点第1位を切り上げる。
以上をIF文で書くとどうなりますか?
分かる方教えてください。
なんかよく分かりませんが、0.55は0.6を返す。でも0.6は1.0を返す。 こういう理解でよろしいですか? (ROUGE)
例えて言うと、13.4だったら13.5。
13.52だったら13.5。
13.55だったら14。
13.6だったら14
にしたいのです。
13.05 は?
やりたいことを想像して =INT(A1)+((MOD(A1,1)>0)+(MOD(A1,1)>=0.55))*0.5
by しげちゃん
考えているうちに回答がついていました・・・orz =IF(MOD(A1,1)<0.55,CEILING(TRUNC(A1,1),0.5),CEILING(ROUND(A1,1),0.5)) こんなんはどうですか? (ROUGE)
ちょっと短く =CEILING(IF(MOD(A1,1)<0.55,TRUNC(A1,1),ROUND(A1,1)),0.5) はどうでしょうか? (ROUGE)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.