使用= NETWORKDAYS()

时间:2018-05-04 12:31:51

标签: excel excel-formula formula

您好我在Excel中尝试使用=NETWORKDAYS公式计算两个日期之间的工作日数减去单独工作表上的公共假期。当我输入正确的公式时,我会得到一个不合理的大负数,比如在2017-04-28到2018-04-24之间的-29221个工作日。我试图更改单元格的NumberFormat,忽略公共假期等但我仍然得到这些数字。我做错了吗?

这是我的公式:

=NETWORKDAYS(2018-4-24,D2,PUBLIC_HOLIDAYS!E44:E61)

在互联网上找不到可以解决此问题的任何内容。

2 个答案:

答案 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)

如果仍然无效,请检查您引用的单元格。确保您引用的是日期或等值,而不是一些随机数。

希望这会有所帮助..