Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 是否有基于输出范围条件的SUMIFS方法?_Google Sheets_Filter_Match_Google Sheets Formula_Google Sheets Query - Fatal编程技术网

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))