10/06/2023

Excel。FLOOR.MATH関数は負数の切り捨て方がモードで変わります【FLOOR.MATH】

Excel。FLOOR.MATH関数は負数の切り捨て方がモードで変わります

<FLOOR.MATH関数>

予算などで、1000円単位で、切り捨てた数値を算出したい時に使用する関数に「FLOOR.MATH関数」があります。


この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(ゼロ)」に近いように切り捨てられるというわけです。