这个问题建立在我之前关于如何识别和输出找到值的多个实例的帖子的基础上。我之前的帖子:
Array to lookup multiple columns and take another columns information
这个问题略有不同,如果我想对数组中找到的值求和怎么办。我在下面给出了一个例子。表 I2:J4 是为每个工厂编号分配值的引用表。单元格 B3:F9 已填充,用于查找行中每个实例的一个计数的总和。 A列将显示每一行的解决方案。该公式应允许自动填充该列。
例如,我已经填写了 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 来确认。
如果有新的动态数组公式(目前仅适用于 Office 365 预览体验成员),那么获取一组唯一条目会变得更加简单:
=SUMPRODUCT(SUMIFS(J:J,I:I,UNIQUE(TRANSPOSE(B2:F2))))
关于excel - 如何识别唯一值实例并求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59256054/