在处理电子表格EXCEL时,我们常常会遇到带有日期的单元格。有时,我们需要计算两个日期之间的间隔天数,这通常只需要用结束日期减去开始日期这样一个简单的减法操作即可完成。
这种简单的减法计算方式在日期计算中存在一些局限性。比如,它默认忽略了开始日,这并不完全符合我们日常对日期的理解方式。在进行日期差计算时,我们通常会在减法公式后加1来修正这种不足。
当我们对日期的计算需求稍作提升,例如需要计算两个日期之间的工作日天数时,情况就变得稍显复杂了。
对于较短时间跨度,例如十几天内的日期差,我们或许还能手动进行计算。但当两个日期之间跨越了多个天数,尤其是包含了许多天时,单纯的手动计算就变得不切实际了。这时,EXCEL中的NEORKDAYS函数就派上了用场。
NEORKDAYS函数的作用是返回两个指定日期之间完整的工作日数(不包括周末和特定假日)。其语法结构相当直观:包括开始日期、结束日期以及一个可选参数——表示不在工作日历中的假期区域。
在具体使用时,我们只需将函数写为:=NEORKDAYS(B1, B2)。其中B1和B2分别是我们要计算日期间隔的两个日期单元格。
当我们查看系统日历时,会发现两个日期之间正好相隔五个工作日。这就是NEORKDAYS函数的基本应用。
如果在这两个日期之间存在节假日,那么这些节假日的天数就不应被计算为工作日。这时,我们就需要利用NEORKDAYS函数的第三个参数了。例如,对于2019年9月30日至2019年10月8日这段期间,其中间有连续七天的节假日。我们需要在EXCEL中制作一个包含节假日的日历表,并将这些节假日的单元格区域作为第三个参数写入NEORKDAYS函数中,从而得出正确的两个工作日天数。