首页 > 解决方案 > 如果 A 列使用一个公式满足 A 列中每个值的特定条件,我如何将 B 列的值相加?

问题描述

下面是我尝试添加的值的示例。我的目标是不再对每一行使用过滤器公式。这是因为它从谷歌表格使用的处理能力中占用了大量资源。

下面左侧列表中的单词与某个数字组合出现多次。我想要一个唯一的列表,如右侧所示,当单词相等时左行的值相加(不为每一行使用过滤器公式)。

在此处输入图像描述

这个公式

=arrayformula(vlookup(A:A, A:B, 2, FALSE))) 

非常接近,但即使有多个匹配项,也只返回一个值。我希望返回所有匹配的值。

在此处输入图像描述

标签: google-sheetssumgoogle-sheets-formulagoogle-sheets-querygoogle-query-language

解决方案


尝试:

=QUERY(A:B, "select A,sum(B) where A is not null group by A label sum(B)'summed'", 1)

推荐阅读