嗨,我是卡蒂龙,天天跟 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 函数真的太实用了,有了它,算工作日天数就轻松多了。以后再碰到要算工作日天数的情况,别再自己傻傻地数了,用这个函数,又快又准。说不定你用这个函数提高了工作效率,老板还会给你个小奖励呢!