excel - 与作为列表一部分的标准相对应的数字的总和

标签 excel google-sheets countif sumproduct

我有一个数字数组,每个数字在不同的列中都有一个与之关联的标签。 我需要对数组中的数字求和,该数组中的标签包含在另一个数组中,该数组列出了允许汇总的标签。

=SUMPRODUCT(B1:B7, COUNTIF(A1:A7,A10:A12))

这里是一个简化的例子:

example

输出应该是 400(因为只有 Prod A 和 Prod B 是列表 a10:a12)

有什么提示吗?在谷歌表格中。已尝试将 sumproduct 和 countif 结合使用,但存在不匹配数组大小的问题。而且我不是一个奇才...提前谢谢你!

最佳答案

您可以使用过滤函数首先根据第二个数组过滤第一个数组中的值。然后简单的用SUM求和就可以了

=SUM(FILTER(B1:B7,COUNTIF(E1:E2,A1:A7)))

这默认适用于 Google 表格,对于 O365 用户则适用于 Excel

Sample Screenshot

关于excel - 与作为列表一部分的标准相对应的数字的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69768743/

相关文章:

vba - 如何使用Excel的墨迹工具添加手写签名?

javascript - 从电子表格列填充数组的最快方法

javascript - 在文件夹中添加电子表格文件

excel-formula - 如何在日期范围内使用 COUNTIF - 只计算一次重复

Excel Countif - 使用没有帮助行的函数解析参数

excel - 获取连续的最后一个非空单元格

java - 如何使用 Apache POI 制作垂直文本单元格样式?

excel - 对数组元素的 MINUS 操作

csv - 在gdrive上的单个文件中合并多个CSV文件

c++ - std::map<T, bool>,计算为真的值