excel - 如何识别唯一值实例并求和

标签 excel indexing excel-formula match lookup-tables

这个问题建立在我之前关于如何识别和输出找到值的多个实例的帖子的基础上。我之前的帖子:
Array to lookup multiple columns and take another columns information

这个问题略有不同,如果我想对数组中找到的值求和怎么办。我在下面给出了一个例子。表 I2:J4 是为每个工厂编号分配值的引用表。单元格 B3:F9 已填充,用于查找行中每个实例的一个计数的总和。 A列将显示每一行的解决方案。该公式应允许自动填充该列。

enter image description here

例如,我已经填写了 A 列前三行的答案。在第 3 行,我们看到有一个工厂 1002B1 和 1003B1,所以答案是 200+300。我们忽略发现的任何其他植物 # 实例。例如,第 4 行和第 5 行的总和均为 100,无论找到多少相同植物的实例。

我发现自己尝试使用索引,但这会返回 True/False 值,因此您无法添加值的总和。除非您使用 True/False 来确定引用表中值的位置并使用它来找到总和,我不知道该怎么做。

最佳答案

使用这个数组公式

=SUM(IF(B2:F2<>"",IF(MATCH(B2:F2,B2:F2,0)=COLUMN(B2:F2)-MIN(COLUMN(B2:F2))+1,SUMIFS(J:J,I:I,B2:F2))))

作为一个数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 而不是 Enter 来确认。

enter image description here

如果有新的动态数组公式(目前仅适用于 Office 365 预览体验成员),那么获取一组唯一条目会变得更加简单:
=SUMPRODUCT(SUMIFS(J:J,I:I,UNIQUE(TRANSPOSE(B2:F2))))

enter image description here

关于excel - 如何识别唯一值实例并求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59256054/

相关文章:

excel - Vlookup 语法和用户输入问题

python - 从末尾开始迭代切片索引(python): how to avoid "-0" to be equal to "0"?

excel - EXCEL筛选器列-包含大于X的数字

excel-formula - Excel : Leading Zeros on Dates.。公式为我做?

c# - 可以将 Excel 文档加载到内存中、填充并以字节形式返回吗?

excel - 在 Excel 工作表中搜索文本并将单元格范围提取到表格中

c# - Excel 在 CSV 导出时添加额外引号

MySQL 数据库在 Apache Solr 上建立索引,如何通过 URL 访问它

Matlab:分配给具有列\行索引对的矩阵

excel - 是否可以根据另一列中的值连接一系列值?