我在两列中有一个开始日期和结束日期。另外还有12列,每个月一列。我正在尝试运行一个宏,该宏根据开始日期和结束日期给出这12列中每个月的工作小时数/天数
发布于 2017-05-04 01:15:44
假设你在周六和周日放假,你可以试试下面的公式。
=NETWORKDAYS(A2,B2,$G$2:$G$4)
其中G2:G4
是假日范围。这是可选的。
Excel有另一个功能,允许你改变你的周末,
=NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays])
您还可以指定周末和节假日。下面的公式表示一周中的所有天都是工作日,(E列)
=NETWORKDAYS.INTL(A2,B2,"0000000")
如果你一天只有8个小时的工作时间,只要把差值乘以8就行了。希望这能有所帮助
发布于 2017-05-04 00:47:24
为此,您可以使用NetworkDays公式。
=NETWORKDAYS(StartDate, EndDate, [Holidays])
如果您不希望Excel计算银行假日,则需要提供带有列表的公式。
一天的工作时间是不标准的。您需要自己计算(Working Days * Working Hours in Day
)。
https://stackoverflow.com/questions/43765027
复制相似问题