您好我在Excel中尝试使用=NETWORKDAYS
公式计算两个日期之间的工作日数减去单独工作表上的公共假期。当我输入正确的公式时,我会得到一个不合理的大负数,比如在2017-04-28到2018-04-24之间的-29221个工作日。我试图更改单元格的NumberFormat,忽略公共假期等但我仍然得到这些数字。我做错了吗?
这是我的公式:
=NETWORKDAYS(2018-4-24,D2,PUBLIC_HOLIDAYS!E44:E61)
在互联网上找不到可以解决此问题的任何内容。
答案 0 :(得分:2)
2018-4-24
可能不会被读作日期值,将其插入单元格并更改为常规以获取日期值" value"或者像Date()
一样使用它:
=NETWORKDAYS(DATE(2018,4,24),D2,PUBLIC_HOLIDAYS!E44:E61)
答案 1 :(得分:0)
静态日期正在以文本形式读取。将其括在引号中或使用日期函数。请考虑以下选项:
=NETWORKDAYS("2018-4-24",D2,PUBLIC_HOLIDAYS!E44:E61)
OR
=NETWORKDAYS(DATE(2018,4,24),D2,PUBLIC_HOLIDAYS!E44:E61)
如果仍然无效,请检查您引用的单元格。确保您引用的是日期或等值,而不是一些随机数。
希望这会有所帮助..