首页 > 解决方案 > 有没有一种基于输出范围条件的 SUMIFS 方法?

问题描述

实际的例子是:我需要总结公司内特定角色(工程师等)每周工作的总时间。我需要的是仅当左侧的名称具有特定作用时才对一列值求和。我可以将该角色放在名称旁边的一列中,但由于我想保留员工晋升的历史记录,因此该角色位于类似的周表上。

接下来,我们可以看到第一个选项卡(带有名称和要求和的列)和第二个选项卡(带有名称和角色。

第一个选项卡:员工每周 工作量 员工每周工作量

第二个选项卡:每个员工每周 的角色 每个员工每周的角色

第三个选项卡:插入结果的 地方 插入结果的地方

因此,例如,我想sumif第一周为“Socio”人员:30

我已经尝试了sumifwith filterinside, query, vlookup,但我无法使用工作功能。

有什么建议么??

标签: google-sheetsfiltermatchgoogle-sheets-formulagoogle-sheets-query

解决方案


尝试:

=SUM(FILTER(INDIRECT(
 ADDRESS(3,         MATCH(J2, A$2:E$2, 0), 4)&":"&
 ADDRESS(ROWS(A:A), MATCH(J2, A$2:E$2, 0), 4)), INDIRECT(
 ADDRESS(3,         MATCH(J2, F$2:I$2, 0)+5, 4)&":"&
 ADDRESS(ROWS(A:A), MATCH(J2, F$2:I$2, 0)+5, 4))=K2))

0

电子表格演示


推荐阅读