具有行和列条件的数组公式SUMIF值

时间:2017-12-14 22:54:18

标签: arrays google-sheets

我尝试使用数组公式来自动扩展并按照列和行中的值条件求和范围。

E.g。该公式会自动展开并根据Foo1作为SUMIF的条件,然后Bar1作为SUMIF上的下一个条件的总和,以及等等。

示例:

    Foo    Bar    Baz    
1   10     20
2   10      
3   

样本数据范围:

Amount ID Name
10     1 Foo
10     2 Foo
20     1 Bar

我已经查看了答案here但我认为我错过了公式如何构建的内容。我觉得我需要使用转置来删除必须处理评估的行和列。

我可以使用简单的SUMIF()来完成此操作,但是,数据是动态的,因此每次数据更新时,使用数组公式将不再需要重新分配范围。

1 个答案:

答案 0 :(得分:1)

OP似乎适用于其他解决方案,因此这里是一个数据透视表。风格是新的,可以像Excel钻取一样,但看起来列的排序至少不像Excel那么灵活:

WA47823374 example

通过扩展范围可以允许扩展,但空白行会在数据透视表中添加一个空行(相关的0),直到填充完所有。

为了图像,我将数据透视表复制到与数据相同的工作表中。如果需要扩展(例如数据透视表中的更多行),如果已将数据透视表复制到一个不足以容纳新大小的空间,则可能会遇到#REF!错误。