Google sheets 是否有基于输出范围条件的SUMIFS方法?
实际例子是:我需要计算公司内特定角色(工程师等)每周工作的总时间。 我需要的是,仅当左侧的名称具有特定角色时,才对一列值求和。我可以将该角色放在名称旁边的一列中,但由于我想保留员工晋升的历史记录,因此该角色位于类似的周基础表中 接下来,我们可以看到第一个选项卡(名称和要求和的列)和第二个选项卡(名称和角色) 第一个选项卡:员工每周的工作量 第二个选项卡:每周每个员工的角色 第三个选项卡:插入结果的位置 因此,例如,我想Google sheets 是否有基于输出范围条件的SUMIFS方法?,google-sheets,filter,match,google-sheets-formula,google-sheets-query,Google Sheets,Filter,Match,Google Sheets Formula,Google Sheets Query,实际例子是:我需要计算公司内特定角色(工程师等)每周工作的总时间。 我需要的是,仅当左侧的名称具有特定角色时,才对一列值求和。我可以将该角色放在名称旁边的一列中,但由于我想保留员工晋升的历史记录,因此该角色位于类似的周基础表中 接下来,我们可以看到第一个选项卡(名称和要求和的列)和第二个选项卡(名称和角色) 第一个选项卡:员工每周的工作量 第二个选项卡:每周每个员工的角色 第三个选项卡:插入结果的位置 因此,例如,我想sumif社交人群的第一周:30 我尝试了一个sumif,里面有filt
sumif
社交人群的第一周:30
我尝试了一个sumif
,里面有filter
,query
,vlookup
,但我无法使用一个有效的函数
谷歌表单上的任何建议??:
假设第二个选项卡名为角色
,则在第一个选项卡中放置以下公式:
您可以将其展开以使用更多列(周)。尝试:
=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))
我不知道所有其他方法,但在Excel中数组公式非常简单:在单元格中放入
=SUM(Time!H2:L5*(Time!H1:L1=DATE(2019,6,24))*(Roles!H2:L5=“Eng 1”)
,然后按Ctrl-Shift-Enter键。然后公式将显示为大括号,如{=SUM(Time!H2:L5*(Time!H1:L1=DATE(2019,6,24))*(Roles!H2:L5=“Eng 1”)}
如果您只需在数组公式上按Enter键,计算出的值将显示#value!
您使用的是google sheets还是excel?因为我无法发布答案,所以我编辑了问题。因为我无法发布答案,所以我编辑了问题。谢谢您的帮助。您可以共享您的工作表副本吗?当然:--Tab1->Alocaço比索/projetos;----表2->Horas/pessoas(货物部分)---表3->Consolidaão de dados(产品部分)请重试
=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))