Excel。FLOOR.MATH関数は負数の切り捨て方がモードで変わります
<FLOOR.MATH関数>
予算などで、1000円単位で、切り捨てた数値を算出したい時に使用する関数に「FLOOR.MATH関数」があります。
このFLOOR.MATH関数は負数の時にモードを使い分けることで、算出する数値が異なってきます。
FLOOR.MATH関数は、2つ目の引数である、「基準値」の倍数に切り捨てる関数です。
B2に設定した数式は、
=FLOOR.MATH(A2,100,0)
オートフィルで数式をコピーしています。
B6のみ、
=FLOOR.MATH(A6,100,1)
という数式にしています。
A2の120は、基準値を100としているので、101~199までは100へと切り捨てられます。
A3の190のように、200に近くても関係ありません。
A4の210ならば、200と算出されるといのが、FLOOR.MATH関数です。
ところが、負数では、変わってきます。
B5の数式は、
=FLOOR.MATH(A5,100,0)
としています。
3つ目の引数がモードなのですが、「0」とすると、数値の小さい側に切り捨てられます。
「1」とすると、「絶対値」の小さい側に切り捨てられるようになっています。
つまり、「0(ゼロ)」に近いように切り捨てられるというわけです。