Excel宏来计算每个月的工作天数/小时数

时间:2017-05-03 16:03:20

标签: excel vba excel-vba

我的开始日期和结束日期分为两列。每个月还有12个其他列。我正在尝试运行一个宏,根据开始和结束日期给出这12个列中每个月的工作小时数/天数

2 个答案:

答案 0 :(得分:2)

假设您在星期六和星期日有假期,您可以尝试以下公式,

=NETWORKDAYS(A2,B2,$G$2:$G$4)

G2:G4是假日范围。这是可选的。 enter image description here

Excel有另一项功能,可以让你改变你的周末,

=NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays])

您也可以指定周末和假日。以下公式表明一周中的所有日子都是工作日,(E栏)

=NETWORKDAYS.INTL(A2,B2,"0000000")

如果你每天只有8个工作小时,只需将差值乘以8.希望这有帮助

答案 1 :(得分:0)

您可以使用NetworkDays公式。

howCool()

如果您不希望Excel计算银行假期,则需要为该公式提供清单。

一天的工作时数不是标准。您需要自己计算(=NETWORKDAYS(StartDate, EndDate, [Holidays]) )。