计算工作日天数,Excel这个函数太实用!

苏念欢说 2025-03-17 11:45:37

嗨,我是卡蒂龙,天天跟 Excel 打交道,知道大家在工作里经常得算工作日天数。这事儿听起来简单,可真算起来,又是周末又是节假日的,脑袋都大了。不过别担心,Excel 里有个超实用的函数能搞定这事儿,就是 NETWORKDAYS 函数,它就像个精明的小管家,能帮你把工作日天数算得明明白白。

先说说啥时候会用到计算工作日天数。比如你是个项目负责人,要估算项目完成时间,得知道从项目开始到结束有多少个工作日,才能合理安排进度。再比如你是个财务,算员工的工资,有些工资是按工作日算的,这时候就得算出员工这个月工作了多少个工作日。

NETWORKDAYS 函数有三个参数,分别是开始日期、结束日期,还有一个可选的节假日列表。

开始日期:就是你要计算工作日的起始时间。比如说你要算 10 月 1 号到 10 月 31 号的工作日天数,那开始日期就填 10 月 1 号。在 Excel 里,日期其实就是一个数字,你直接输入日期格式就行,像 “2024/10/1”。

结束日期:就是计算的截止时间,接着上面的例子,结束日期就是 “2024/10/31”。

节假日列表:这个是可选的。如果你有一些特殊的节假日,不在周末的,就得把这些日期列出来。比如说国庆节放假 7 天,你可以把这 7 天的日期放在一个单元格区域里,然后在函数里引用这个区域。

举个例子,假设开始日期在 A1 单元格,是 “2024/10/1”,结束日期在 B1 单元格,是 “2024/10/31”,国庆节 7 天假期的日期放在 C1 到 C7 单元格。你就在 D1 单元格输入公式 =NETWORKDAYS(A1,B1,C1:C7),按下回车键,D1 单元格就会显示出 10 月 1 号到 10 月 31 号去掉周末和国庆节假期后的工作日天数。

用 NETWORKDAYS 函数的时候,有几个常见错误得注意。一个是日期格式不对。在 Excel 里,日期必须是正确的格式,不然函数就不认。比如说你写成 “10 月 1 号”,可能就会出错,得写成 “2024/10/1” 这样的格式。

还有就是节假日列表引用错了。你本来想引用 C1 到 C7 单元格,结果写成了 D1 到 D7 单元格,那算出来的工作日天数就不对了,因为节假日没算对。

除了 NETWORKDAYS 函数,你也可以手动算工作日天数。先算出总天数,再减去周末的天数和节假日的天数。不过这种方法太麻烦了,要是日期跨度大,节假日多,算起来很容易出错。而且手动算可没函数算得快,函数几秒钟就能算出结果,手动算得花老半天。

学这个函数的时候,别光看公式,自己动手试试。你可以随便选两个日期,建个小表格,把节假日也列上,然后用 NETWORKDAYS 函数算一算,看看结果对不对。多练几次,你就熟悉函数的用法了。

要是遇到算出来的结果不对,别着急。先检查日期格式对不对,再看看节假日列表引用对没。还可以在网上搜搜相关的教程,或者问问身边懂 Excel 的朋友。

Excel 里的 NETWORKDAYS 函数真的太实用了,有了它,算工作日天数就轻松多了。以后再碰到要算工作日天数的情况,别再自己傻傻地数了,用这个函数,又快又准。说不定你用这个函数提高了工作效率,老板还会给你个小奖励呢!

0 阅读:28