有没有一种基于输出范围条件的SUMIFS的方法?

时间:2019-12-04 20:34:21

标签: google-sheets filter sum google-sheets-formula gs-vlookup

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

下面,我们可以看到“工作负载”选项卡(具有要求和的名称和列,例如,求和E列)以及具有名称和角色A21:AB37的人员。

因此,例如,我试图将来自“ estag 1”人员(名称与“ people”标签相匹配)的小时(工作量)总计放在C40的“数据”标签上

以下是工作表的副本,请随时更新: https://docs.google.com/spreadsheets/d/1GgQGM7Pca0P3kdZurIBwQP9EMTILswc3sIWF11xXMMM/edit?usp=sharing

我尝试了一个带过滤器的sumif,查询,vlookup,但是我无法使用工作功能。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

尝试:

=COUNTA(IFERROR(FILTER(people!$A$24:$A, people!C$24:C=$B40)))

并根据需要向下和向右拖动

0


更新

=ARRAYFORMULA(SUM(IFERROR(VLOOKUP(IFERROR(
 FILTER(people!$A$24:$A, people!C$24:C=$B40), "♥"), 
 {people!$A$2:$A, people!C$2:C}, 2, 0))))

0