FLOOR関数の使い方

指定された基準値の倍数に切り捨てます。

200720102013201620192021365
構文
=FLOOR(数値, 基準値)
引数
  1. 数値必須
  2. 基準値必須
どんな関数か

FLOOR は、指定した基準値の倍数に切り下げます(=FLOOR(A1,100) で100円未満を切り捨て、=FLOOR(A1,"0:15") で15分単位に切り下げ)。ROUNDDOWN が桁で丸めるのに対し、こちらは「◯単位で」丸めるのが違いです。数値と基準値の符号が違うと #NUM! になる古い仕様があるので、符号を気にせず使いたいときは FLOOR.MATH(Excel 2013 以降)を選びます。切り上げは CEILING。

使用例

B2 に =FLOOR(A2, 5) を入れると、こうなります。

AB
1個数結果
21210

数式を入れたセル

結果: 5の倍数に切り捨て(10)

つまずきやすいところ

  • 数値と基準値の符号をそろえる。プラスの数にマイナスの基準値を渡すと #NUM!
  • マイナスの数を、基準値もマイナスにして丸めると 0 に近いほうへ寄る(=FLOOR(-2.5, -2) は -2)
  • 新しく書くなら FLOOR.MATH。符号の組み合わせを気にせず使える
  • 基準値に 0 は渡せない

よくあるエラーと、その直し方

#NUM!
プラスの数に、マイナスの基準値を渡している基準値をプラスにする。または FLOOR.MATH を使う
#DIV/0!
基準値が 00 以外の基準値にする

FLOORを使う実例レシピ(3件)

同じ「数学・三角」の関数

数学・三角の関数をすべて見る(79件)