Excel如何快速汇总工时3种办法

怎么把一张表格里多个人,每个人一个月的总工时汇总?如图所示:

根据题主提供的数据,可知每个月的数据独立保存在Sheet表中,由于数据太多,就不全部转为表格了,以其中部分数据为例,分享以下几种解决方法。

方法一:使用SUMIF函数

这类条件求和的情况,当然第一时间要用到SUMIF函数啦,也可以使用SUMIFS函数哦。

SUMIF 函数是 Excel中用于根据指定条件对符合条件的单元格进行求和的函数。它可以帮助我们对满足某一条件的数据进行快速汇总。

假设返回的结果放在GH列,可以在H2单元格输入下面的公式:

=SUMIF(C:C,G2,D:D)

使用SUMIFS函数汇总工时,公式为:=SUMIFS(D:D,C:C,G2)

方法二:使用SUMFILTER函数

当然,我们还可以使用SUM汇总,结合FILTER函数实现题主想要的目标。

FILTER 函数是 Excel中的一个强大的动态数组函数,用于根据指定条件筛选数据。它可以根据一个或多个条件返回符合条件的行或列,非常适合处理复杂的数据筛选任务。

只有你使用的版本支持该函数,才能使用哦~

假设返回的结果放在GH列,可以在H2单元格输入下面的公式:

=SUM(FILTER(D:D,C:C=G2))

这个公式通过FILTER函数筛选出满足条件的工时,再使用SUM汇总,从而得到题主想要的结果。

方法三:使用SUMPRODUCT函数

SUMPRODUCT 函数是 Excel 中非常强大的函数,用于在多个数组或区域之间进行相乘和求和操作。它可以处理单个数组或多个数组,在本例中,可以用它来按条件汇总工时。

假设返回的结果放在GH列,可以在H2单元格输入下面的公式:

=SUMPRODUCT((D2:D16)*(C2:C16=G2))

这个公式通过(C2:C16=G2)设定条件,使用SUMPRODUCT函数将生成的布尔数组(即{TRUE, FALSE, TRUE, FALSE, TRUE})与数组(D2:D16)相乘求和。在计算时,TRUE 会被转换为 1FALSE 会被转换为 0,从而得到题主想要的结果。

以上就是小兔分享的种解决方法,根据自己的具体需求和习惯,选择适合的方法。如果你喜欢今天的内容,欢迎分享给身边的小伙伴,若还有疑问或其他问题,可以给小兔留言哦~


想了解更多精彩内容,快来关注


发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。