arrays - 在 Excel 中查找多列并对它们的值求和

标签 arrays excel indexing match vlookup

我有以下三个名字,我想在单元格 D2 下查找他们的名字和总和。 Spreadhsheet

查找表(Table1) Lookup table

我在网上找到的有关对查找值求和的所有内容都与对查找表中的多个列求和有关,即 =SUMPRODUCT(VLOOKUP(D2,Table1,{2,3},0)).

我正在尝试完成以下任务:=VLOOKUP(E5,Table1,2,FALSE)+VLOOKUP(F5,Table1,2,FALSE)+VLOOKUP(G5,Table1,2,FALSE) 但想看看是否有一种更简单的方法可能使用数组,因为当有数百列时,这会导致问题。

我也尝试过使用索引/匹配,但我在网上发现的所有问题都与基于一个引用的查找表中的列求和有关。

最佳答案

SUMPRODUCT 有什么问题?您可以使用例如:

=SUMPRODUCT((Table1[Name]=A2:C2)*(Table1[Age]))

enter image description here

如果我误解了这个问题,请告诉我。

关于arrays - 在 Excel 中查找多列并对它们的值求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59646645/

相关文章:

python - 将多个元素附加到 numpy 数组

php - 有没有一种简单的方法可以读取目录中的文件名并将其添加到数组中?

python - 按索引删除多个 Pandas 列

r - 在 R 中按组向数据帧添加索引(或计数器)

sql - 非聚集行索引和列存储索引的区别

带有for循环的Javascript数组,仅返回最后一个元素

javascript - 如何返回此数组中唯一不重复的值?

excel - 如何将逻辑 'last row' 和 'delete' 与 VBA 中的值一起使用?

VBA:将工作表作为函数的参数时如何寻址正确的工作簿?

excel - 如何将逗号分隔的字符串转换为二维数组