公式没错结果错了?算考勤22点-20点为什么等于1.5,不是2小时?

360影视 国产动漫 2025-09-09 19:35 1

摘要:别急着摔电脑,这事不怪你,怪的是Excel把时间偷偷存成一串小数,小数一多就翻车。

“2小时加班只算1.5小时?

Excel又坑我工资!

”——群里刚有人吼完,下面一排“+1”。

别急着摔电脑,这事不怪你,怪的是Excel把时间偷偷存成一串小数,小数一多就翻车。

先说最惨的翻车现场:

22:00-20:00=1.9999999995小时,FLOOR一取整,直接砍成1.5。

HR小姐姐当场懵:员工加班到22:18,公式算出来2.3,取整后变2,员工乐开花,老板脸发黑。

救急公式抄走:

=FLOOR(ROUND((下班-20:00)24,10),0.5)

ROUND先把那串无限循环小数掐到10位,FLOOR再按0.5砍,误差基本清零。

别问为什么10位,8位也能用,但10位更稳,试过就知道。

可这只是“单点自救”,真到月底几千行打卡,噩梦才刚开始。

跨天打卡见过没?22:00干到次日02:15,公式得先判断日期差,再算时间差,不然直接负数。

有人一天打八次卡,中间出去买奶茶,系统全记,得用MAX-MIN找最早最晚,再扣掉午休。

迟到早退更离谱,9:01算迟到,12:59算早退,规则一改,公式全崩。

想偷懒?

两条路:

1. 会点VBA的,录个宏,把上面那串逻辑写成按钮,一键跑完整个表,再自动标红异常。

2. 彻底躺平,上系统。

钉钉、用友、北森,谁家都能半小时搞定,月底报表一键出,还能把请假、调休、节假日全算进去。

别嫌贵,真按小时工算,错一次就够买一年软件。

最后提醒一句:Excel不是考勤机,它只是计算器。

该交给机器的活儿,就别硬凹公式,省下来的时间拿去撸串不香吗?

来源:秀才教育

相关推荐