ExcelのFLOOR関数、FLOOR.MATH関数のモード0、モード1 の違いを紹介します。
概要
ExcelのFLOOR関数を利用する際に、オートコンプリートでFLOORとFLOOR.MATH の2つの関数が表示されます。
似た名前の関数ですが、どのような違いがあるのかを紹介します。
FLOOR.MATH 関数
FLOOR.MATH関数は第三引数にモードを指定することができます。モードは
0
または
1
を指定できます。省略した場合は
0
になります。
書式は次の通りです。
FLOOR.MATH([丸める値],[基準値],[モード])
FLOOR,FLOOR.MATH の比較
FLOOR, FLOOR.MATH モード0, FLOOR.MATH モード1 のそれぞれの結果を確認します。
次の表を作成します。
Value |
2.12 |
1.0952 |
0.8825 |
0.21525 |
0 |
-0.1859 |
-0.335 |
-0.88877 |
-1.25943 |
-2.4563 |
C3セルに次の数式を入力します。
D3セルに次の数式を入力します。
E3セルに次の数式を入力します。
C.D,E列のそれぞれの関数の結果が出ました。今のところ違いはありません。
C3,D3,E3セルをコピーし、4行目以降にペーストします。
以下の結果となりました。
Value | FLOOR | FLOOR.MATH mode=0 | FLOOR.MATH mode=1 |
2.12 | 2 | 2 | 2 |
1.0952 | 1 | 1 | 1 |
0.8825 | 0 | 0 | 0 |
0.21525 | 0 | 0 | 0 |
0 | 0 | 0 | 0 |
-0.1859 | -1 | -1 | 0 |
-0.335 | -1 | -1 | 0 |
-0.88877 | -1 | -1 | 0 |
-1.25943 | -2 | -2 | -1 |
-2.4563 | -3 | -3 | -2 |
まとめ
結果の表を確認すると、FLOORとFLOOR.MATH mode=0 は同じ動作になります。
FLOOR.MATH mode=1 の場合は、負の数値の場合の動作が異なり、0に近い値を結果として返す動作になります。
著者
iPentecの企画・分析担当。口が悪いのでなるべく寡黙でありたいと思っている。が、ついついしゃべってしまい、毎回墓穴を掘っている。
最終更新日: 2024-03-17
作成日: 2024-03-16