让 Networkdays 准确反映两个日期之间的天数

use*_*517 4 microsoft-excel-2007 microsoft-excel

我正在使用该NETWORKDAYS公式计算一系列不同交易日期的 2 天之间的天数。我希望计数不包括每个交易日期的周末和节假日。但是,结果并没有像我预期的那样出现。

比如1/26到1/27之间的交易本来应该是1天,结果却算为2天。有什么简单的方法可以计算天数吗?我曾尝试使用一个简单的公式,例如=C9-C8,这会给我 1 天的时间。因为我有大量数据要处理,所以很难使用这种方法并且不包括周末和节假日。

=NETWORKDAYS(C8,C9,holiday!$A$106:$A$117)
Run Code Online (Sandbox Code Playgroud)

例子:

Date on Column C    Result on Column F   Row 7: 1/20/10 12:00 AM           
Row 8: 1/26/10 12:00 AM          5       Row 9: 1/27/10 12:00 AM             2
Row10: 1/28/10 12:00 AM          2
Run Code Online (Sandbox Code Playgroud)

Ben*_*nes 5

我认为这是因为它在计算中同时包含了开始日期和结束日期。所以我认为你真的很接近,只需要把你的数和负 1 去掉。像这样的东西——

=(NETWORKDAYS(C8,C9,holiday!$A$106:$A$117)) - 1
Run Code Online (Sandbox Code Playgroud)

这有意义吗?

  • 如果开始和/或结束日期是周末或假期,这可能会给出错误的答案。 (2认同)