我有一个包含计时数据的电子表格——工作时间、休假、病假等。
我们的政策是所有条目必须以 0.25 为增量。由于技术故障,我们不得不“关闭”确保条目以 0.25 为增量的设置。现在,我需要查明是否有任何条目不是以 0.25 为增量的。
有人能想到一个公式来搜索一行数据(针对电子表格中的每个员工),以确定该行中的任何薪酬代码条目是否不是 0.25 的增量吗?
例如
- 一行可能包含 74.5 小时工作时间和 5.5 小时休假时间;这是可以的,因为两个值都是以 0.25 为增量的。
- 但是,如果某人工作了 74.5 小时,休假 4.87 小时,我需要找出 4.87 的使用量,因为它不是以 0.25 为增量。
答案1
您可以使用模式函数返回行总数的余数,标识您需要检查的行。
=Mod(A10,.25)
答案2
如果每行报告多种时间类型,则可以使用
{=SUM(MOD(B3:D3,0.25))}
识别哪一行有不正确的条目。(输入公式后必须按 CTRL+Shift+Enter 来创建数组公式)
此公式假设您有:A 列中的员工 ID、B 列中的正常工作时间、C 列中的加班时间以及 D 列中的带薪休假时间。
如果有更多列,请扩大范围。
编辑:根据 Máté 的建议改变配方。