计算工作天数同时排除 Google 工作表中重叠或部分重叠天数的公式
Formula that counts days worked while excluding overlapping or partial overlapping days in Google Sheets
我正在尝试创建一个计划来计算员工的工作天数,同时忽略重叠的天数。我有一个电子表格,其中包含动态填充的所有员工活动。这些活动有些重叠,有些部分重叠。
似乎我今天通过搜索论坛尝试的所有内容都没有考虑
a) 多名员工
b) 动态公式(x 行数,x 员工数)
c) 部分重叠
我在 G 列附上了包含所需结果的电子表格
https://docs.google.com/spreadsheets/d/1qjbjXFCYj1qXrVVGNnhOj11asxT_o1xHWXerRqAl1UQ/edit?usp=sharing
=ARRAYFORMULA(QUERY(UNIQUE(QUERY(SPLIT(TRANSPOSE(SPLIT(
QUERY(TRANSPOSE(QUERY(TRANSPOSE("♠"&INDIRECT("A2:A"&COUNTA(B2:B)+1)&"♦"&
SPLIT(REPT(INDIRECT("B2:B"&COUNTA(B2:B)+1)&"♣",
DAYS(INDIRECT("C2:C"&COUNTA(B2:B)+1), INDIRECT("B2:B"&COUNTA(B2:B)+1))+1), "♣")+
TRANSPOSE(ROW(INDIRECT("A1:A"&MAX(DAYS(C2:C, B2:B)+1)))-1))
,,999^99)),,999^99), "♠")), "♦"), "where Col2 > 4000", 0)),
"select Col1,count(Col2) group by Col1 label count(Col2)''"))
我正在尝试创建一个计划来计算员工的工作天数,同时忽略重叠的天数。我有一个电子表格,其中包含动态填充的所有员工活动。这些活动有些重叠,有些部分重叠。 似乎我今天通过搜索论坛尝试的所有内容都没有考虑
a) 多名员工
b) 动态公式(x 行数,x 员工数)
c) 部分重叠
我在 G 列附上了包含所需结果的电子表格 https://docs.google.com/spreadsheets/d/1qjbjXFCYj1qXrVVGNnhOj11asxT_o1xHWXerRqAl1UQ/edit?usp=sharing
=ARRAYFORMULA(QUERY(UNIQUE(QUERY(SPLIT(TRANSPOSE(SPLIT(
QUERY(TRANSPOSE(QUERY(TRANSPOSE("♠"&INDIRECT("A2:A"&COUNTA(B2:B)+1)&"♦"&
SPLIT(REPT(INDIRECT("B2:B"&COUNTA(B2:B)+1)&"♣",
DAYS(INDIRECT("C2:C"&COUNTA(B2:B)+1), INDIRECT("B2:B"&COUNTA(B2:B)+1))+1), "♣")+
TRANSPOSE(ROW(INDIRECT("A1:A"&MAX(DAYS(C2:C, B2:B)+1)))-1))
,,999^99)),,999^99), "♠")), "♦"), "where Col2 > 4000", 0)),
"select Col1,count(Col2) group by Col1 label count(Col2)''"))