![在 Excel 中创建时间卡模板。超时问题](https://linux22.com/image/1467122/%E5%9C%A8%20Excel%20%E4%B8%AD%E5%88%9B%E5%BB%BA%E6%97%B6%E9%97%B4%E5%8D%A1%E6%A8%A1%E6%9D%BF%E3%80%82%E8%B6%85%E6%97%B6%E9%97%AE%E9%A2%98.png)
我正在尝试制定一个时间卡模板,这样一旦输入工作时间,就可以区分正常工作时间和加班时间。我有类似的东西。
=B3-TIME(8,0,0)
这样就可以找到差值。因此,如果他们工作了 9 个小时,就会显示差值 1,这是正确的加班时间。现在我的问题是,如果没有加班,这个单元格就会出错。如果结果为 0 或负数,我该如何修复它以显示 0 或空白?
答案1
最简单的方法是将您的公式包装在 IF() 中,这样您就可以控制上述测试是否 <= 0 的结果。
因此采取=B3-TIME(8,0,0)
并切换到=IF(B3-TIME(8,0,0)<=0,0,B3-TIME(8,0,0))
答案2
如果出现 Excel 错误,您也可以使用 IFERROR 函数而不是 IF 函数。
这将处理您可能遇到的所有 Excel 错误,并允许您指定不会使范围内的计算(SUM、AVG 等)返回奇怪结果的返回值。