Excel 来自不同单元格值的总和数组

Excel 来自不同单元格值的总和数组

我已经搜索了我最近遇到的问题的答案将近三天了。我找不到任何可以满足我愿望的解决方案

通常情况下,我们会提前 4 周为员工规划工作时间,但有时可能提前 2 至 12 周。
我们每年的总工作时间约为 1950 至 2010 小时,这些时间将根据某些假期等情况分布在所有 52 周。
所有员工每周的工作时间均可加减 15 小时,但年底时剩余时间必须为 0:00

第 2 行是我们通常应该计划在特定一周工作多少小时,
第 5 至 11 行是我们的员工在该一周实际工作了多少小时。

例子

  • 如果单元格 C1 为 4,则数组公式应为 (G5:J5 G6:J6 及以后..)
  • 如果单元格 C1 为 7,则数组公式应为 (G5:M5 G6:M6 及以后..)

我想在特定单元格中输入周数(或至少是哪一周的列字母值,C1 或 C2)并自动将所有人的实际工作时间加到那几周,并将其与相同周数的第 2 行进行比较

公式看起来应该类似于=SUM(G5:´C2´5)C2 是我上周的值

在此处输入图片描述

答案1

您可以使用以下内容:
=IF(ISBLANK(C1),"",SUM(G5:OFFSET(G5,0,MATCH(C1,G2:N2,0)-1)))
C1 是您所写的最后一周
G5 是名字的第一周
G2:N2 如果有更多周数,您可以将 N2 更改为最后一周
偏移量将找到与 C1 中的值相对应的列号

您应该使用绝对引用来复制公式,使用以下命令:
=IF(ISBLANK($C$1),"",SUM($G5:OFFSET($G5,0,MATCH($C$1,$G$2:$N$2,0)-1)))

在此处输入图片描述

相关内容