excel函数累计相加请教?

如下图:用什么函数能够快速求出张三李四王五赵六10月份累计的工时??

H2输入

=SUMPRODUCT((COUNTIF(OFFSET($B$1:$D$1,ROW($2:$22)-1,),G2)>0)*$E$2:$E$22*(MONTH($A$2:$A$22)=10))

公式下拉

追问

您好老师 能在详细的讲解函数的意思吗 我会个sumif 关键工人可不是就这3个人 有8-9个 我用sumif加的太长太长了 8个工人我就要sumif64下。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-26
SUMIF函数即可。追问

我会个sumif 关键工人可不是就这3个人 有8-9个 我用sumif加的太长太长了 现在施工人员有3列 但是人员全部上要8列,8个工人填写的可能今天张三在第一列,明天可能由登记到第二列了。这样下来我就要sumif64下然后在相加。

追答

施工人员不管有多少,工时都是按照他们的总工时计算的对吧?例如同时工作的有三人,工时是8,那么这三个人都加三个工时对吧?

如果是这样,可以考虑使用sum+sumifs+数组公式,或者使用sum+sumproduct公式来解决。具体的写法建议你把原表发给我。我帮你做。不想构建数据了,太费劲。可私信。

还是给你传个图吧。自己看看怎么操作。

解决了就采纳一下吧。欢迎关注!

如果解决了你的问题, 欢迎采纳。

欢迎关注,共同学习更多的EXCEL知识。

本回答被提问者采纳