在前几期课程中,我们学了Datedif函数,知道了如何计算两个日期之间的间隔天数、月数、年数。不过有时候我们需要计算工作日天数,那么Datedif函数就无用武之地。Excel有一个专门计算工作日的函数:Networkdays。今天让我们一起来学习Networkdays函数。 Networkdays函数语法: NETWORKDAYS(start_date, end_date, [holidays]) NETWORKDAYS 函数语法具有下列参数: Start_date 必需。一个代表开始日期的日期。 End_date 必需。一个代表终止日期的日期。 Holidays 可选。不在工作日历中的一个或多个日期所构成的可选区域,例如:省/市/自治区和国家/地区的法定假日以及其他非法定假日。该列表可以是包含日期的单元格区域,或是表示日期的序列号的数组常量。 举个例子: D2=NETWORKDAYS(A2,B2) E2=NETWORKDAYS(A2,B2,$C$2:$C$4) 公式说明: 在D2公式中,networkdays函数没有第三个参数,那就是默认没有假期,只是扣除周六和周天。在E2公式中,我们设置了第三个参数,这里假日范围是绝对引用,因此不会随着公式的填充而改变,也就是不但要扣除双休日还要扣除假日。 源文件: https://pan.baidu.com/s/1D77GzuD_TueILkI3hCkr3A 我们可以自定义假日,就能算出工作日。这为我们计算工作天数,从而计算薪资提供了很大方便。每个HR和财务都必须要掌握这个函数,才能提高工作效率。 我们学习函数要先学习语法,再学习基础应用,最后再学习函数嵌套。函数绝不是一招一式的学习,而是要融会贯通,达到最高境界,那就是化腐朽为神奇。 |
|
来自: L罗乐 > 《生日提醒和合同到期提醒》