尝试计算每周工作小时数。我们必须逐月创建的计划。目前,我们每月修改32个单独的时间表(每个员工中心一个),以调整员工的付费周计算。
Link to Specific Sheet to reference "AGENTS"
目前每月我们需要调整E列到J,以反映星期六到星期五计算的星期几。我希望能够让工作表计算出几周并自动调整。
E3中的当前公式:=SUM(K3:L3)
=SUM(Saturday week 1 : friday week 1)
F3中的梦想公式:=SUM(Saturday week 2 : friday week 2)
不那么关心Payweek的数量,这只是让我保持理智的东西。
答案 0 :(得分:0)
这样的事情应该适用于您的代理商表。不知道为什么你给了我们另一张纸。
=SUMIF($K$1:$N$1,"="&E$1,$K3:$N3)
可自动填充:
答案 1 :(得分:0)
您可以在工作表中使用此公式(对于单元格E3)
=sumif($K$1:$AO$1,E2,$K$3:$AO$3)
修改强>
这是梦想公式的实施
=sumif(arrayformula(rounddown($K$2:$AO$2/7)),(rounddown($K$2/7)-1) + <weekNumber>, $K3:$AO3)
例如在单元格E3中,值为
=sumif(arrayformula(rounddown($K$2:$AO$2/7)),(rounddown($K$2/7)-1) + 1, $K3:$AO3)
请检查此link
修改(适用于Excel)
excel中的数组公式以不同的方式工作。没有函数&#34; ArrayFormula&#34;,但可以通过按Ctrl + Shift + Enter
创建数组公式。这将您的公式封装在花括号{ }
中。请记住,这是由Excel自动生成的,不会通过键盘的{
或}
键输入。当用户按下Ctrl + Shift + Enter
在excel中,您需要将公式更改为
=SUM(IF(ROUNDDOWN($K$2:$AO$2/7,0)=ROUNDDOWN($K$2/7,0)-1+ <weekNumber>, $K$3:$AO$3, 0))
并按Ctrl + Shift + Enter
因此,对于单元格E3,请输入此公式
=SUM(IF(ROUNDDOWN($K$2:$AO$2/7,0)=ROUNDDOWN($K$2/7,0) - 1+ 1, $K$3:$AO$3, 0))
并按Ctrl + Shift + Enter
答案 2 :(得分:0)
如果您不介意使用周数进行计算,可以使用SUMIF公式,如下所示:
=SUMIF($K$1:$AO$1, E$2, $K3:$AO3)
'$'会在您将单元格引用复制并粘贴到不同的单元格时阻止其更改。
此公式将累加第3行($k3:$AO3
中的所有单元格,其中第1行$K$1:$AO$1
中的值与E2
中的值匹配)。将公式复制到右侧时,它将自动更改为:
=SUMIF($K$1:$AO$1, F$2, $K3:$AO3)
当您复制公式时,它将自动更改为:
=SUMIF($K$1:$AO$1, E$2, $K4:$AO4)
此外,要自动分配周数,您可以使用以下公式替换第一行:
=WEEKNUM(K2)+IF(WEEKDAY(K2) = 7, 1, 0)
此公式计算周数,但由于Google没有周六周五选项,因此我们必须在星期六IF(WEEKDAY(K2) = 7, 1, 0)
将周数提高一个。