一个实际的例子是:我需要总结一周中公司内特定角色(工程师等)的工作时间。 我需要的是仅在左侧的名称具有特定角色时才对一列值求和。我可以在该职位的名称旁边的一栏中输入该职位,但由于我希望保留员工晋升的历史记录,因此该职位位于类似的每周基础表中。
接下来,我们可以看到第一个选项卡(名称和要累加的列),第二个选项卡(名称和角色)。
第一个标签:每周员工的工作量 workload for employees per week
第二个标签:每周每位员工的角色 roles per employee per week
第三标签:用于插入结果的位置 Place to insert the result
例如,我想sumif
为“社交”人群第一周:30
我尝试使用sumif
,filter
,query
里面的vlookup
,但是我无法使用工作功能。
有什么建议吗?
答案 0 :(得分:0)
假设您的第二个标签称为Roles
,则将以下公式放在第一个标签中:
=QUERY({'Roles'!G1:H5,G1:H5},"select Col2, SUM(Col5) group by Col2 label Col2 'Role', SUM(Col5) 'Totals'")
您可以扩展它以使用更多列(周)。
答案 1 :(得分:0)
尝试:
=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))