我在两列中有一个开始日期和结束日期 . 每个月还有12个其他列 . 我正在尝试运行一个宏,它根据开始和结束日期给出这12列中每个月的工作小时数/天数
假设您在周六和周日有假期,您可以尝试以下公式,
=NETWORKDAYS(A2,B2,$G$2:$G$4)
G2:G4 是假日范围 . 这是可选的 .
G2:G4
Excel有另一个功能,可以让你改变你的周末,
=NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays])
您也可以指定周末和假日 . 以下公式表明一周中的所有日子都是工作日,(E栏)
=NETWORKDAYS.INTL(A2,B2,"0000000")
如果你每天只有8个工作小时,只需将差值乘以8.希望这会有所帮助
您可以使用NetworkDays公式 .
=NETWORKDAYS(StartDate, EndDate, [Holidays])
如果您不希望Excel计算银行假期,则需要为该公式提供一个列表 .
一天中的工作时数不标准 . 您需要自己计算( Working Days * Working Hours in Day ) .
Working Days * Working Hours in Day
2 回答
假设您在周六和周日有假期,您可以尝试以下公式,
=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.希望这会有所帮助
您可以使用NetworkDays公式 .
如果您不希望Excel计算银行假期,则需要为该公式提供一个列表 .
一天中的工作时数不标准 . 您需要自己计算(
Working Days * Working Hours in Day
) .