我有一个简单的案例:
我的 j9-cell 有公式: =h9-g9
当 h9 的值为 17:30 且 g9 的值为 17:00 j9 结果为 00:30 ... 没关系!
但是当 h9 的值为 16:30 时,它会崩溃..
而不是显示 -00:30 (正如我所料)它显示了很多#。
我在公式中遗漏了什么吗?提前致谢。
最佳答案
您的计算产生了一个负值,这构成了无效的日期/时间。
解决它的一种方法是切换到“1904 日期系统”。为此,请选择"file"选项卡,然后选择“选项”,然后选择“高级”,然后找到“使用 1904 日期系统”复选框,然后选择它(这在使用 Excel 2010 和更新版本时有效)。
另一种解决方法是将公式更改为:
=IF(h9-g9<0, "-"& TEXT(ABS(h9-g9),"hh:mm"), h9-g9)
警告:这会产生一个文本值,在用于其他计算时可能无效。
关于excel - 当它应该是负时间时,减去时间会得到 "####",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29500256/