付款花了几个工作日(NETWORKDAYS)

中等 数学
题目说明
提示 0/4
官方解法 1
–
测试用例
1
2
3
重置
提交
fx
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
正在加载交互式电子表格...
正在准备单元格数据与公式求解引擎
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。

题目

题目说明

财务用工作日计算付款期,周末不算在客户头上。INV-701 的寄出与付款日在 B2 与 C2,把工作日数填进 Business days 单元格 D2。

必须排除周末;寄出日与付款日若落在工作日,两天都要算进去。

题目数据

用表格查看整份数据(可选中、可复制)
这道题的数据表
ABCD
1InvoiceSentPaidBusiness days
2INV-7012026-01-052026-01-16
3INV-7022026-02-022026-02-09
4INV-7032026-03-022026-03-02

知识点

NETWORKDAYS(开始, 结束) 会把头尾两天都算进去,并跳过周六与周日。直接相减(C2-B2)得到的是日历天,只要跨到周末就会高估。公司有固定休假日时,用第三个参数传入假日区域。

解题思路

答案写在 D2。提交时我们会换 3 组输入重跑你的公式,写死数字一定过不了 —— 公式必须跟着单元格走。

  1. 目标单元格是 D2
  2. NETWORKDAYS 需要开始与结束日期
  3. 头尾两天都算
  4. 公式形状:=NETWORKDAYS(?, ?)

官方解法

展开 1 种解法(建议先自己试一次)

解法 1:用 NETWORKDAYS 算整段

=NETWORKDAYS(B2, C2)

2026-01-05 是周一、2026-01-16 是周五,整段正好两个工作周:10 天。直接相减会得到 11,因为把周末也算进去了。

相关 Excel 练习

常见问题

怎么算两个日期之间有几个工作日?

=NETWORKDAYS(开始, 结束)。它跳过周六日并包含头尾两天,所以同一天发出与付款会返回 1。

为什么我的天数多了两天?

你算的是日历天。区间里每一个完整的周末,都会多算 NETWORKDAYS 排除掉的两天。