在处理数据时,经常遇到需要把小数“砍掉尾巴”只保留整数部分的情况。比如算折扣后价格要统一到某个单位,或者统计人数时不能有小数。这时候,FLOOR函数就派上用场了。
FLOOR函数是干啥的?
简单说,FLOOR函数的作用是对数值进行“向下取整”,但不是简单去掉小数,而是按指定的基数,向数值减小的方向舍入。比如你设置基数为1,那就是取不大于原数的最大整数。
它的基本写法长这样:
=FLOOR(数值, 基数)
举个实际例子:你在做采购清单,某种零件单价是8.7元,公司规定报销只能按整数元计算,且必须向下取整。这时候就可以用:
=FLOOR(8.7, 1)
结果就是8。哪怕价格是8.99,结果还是8,因为FLOOR只认“向下”这个原则。
还能用来做时间对齐?
很多人不知道,FLOOR也能处理时间。比如你有一堆打卡记录,想把所有时间归到最近的整点或半小时前。假设A1是 09:17,你想取最近的半小时前,可以写:
=FLOOR(A1, "0:30")
结果就是 09:00。如果是 09:45,结果会是 09:30。这在排班统计时特别实用。
负数也适用,但要注意规则
当处理负数时,FLOOR依然往更小的方向走。比如:
=FLOOR(-3.2, 1)
结果是 -4,因为 -4 比 -3.2 更小,符合“向下”逻辑。但如果基数也是负的,就得小心了,有些表格软件会报错,建议保持基数为正。
再举个生活化的例子:你和朋友AA吃饭,账单总共花了149元,三个人分,人均49.67元。你想让每人付整数,还得少收点避免多收钱,那就用:
=FLOOR(149/3, 1)
每个人收49元,虽然少了点,但大家都不亏。
熟练掌握FLOOR函数,能让你在财务、统计、日常记账这些场景里省不少事。下次遇到需要“往下靠”的取整需求,别再手动改了,一个函数全搞定。