Excel:是否可以在不同的表中查找多个值并使用 Sum 函数将它们相加?

Excel:是否可以在不同的表中查找多个值并使用 Sum 函数将它们相加?

我需要查找/求和函数方面的帮助

我在一个工作簿中有 2 张工作表。在第一张工作表中,A 列中记录了各种名称,B 列中记录了数字。有些名称是重复的。例如:

工作表 1 示例

在 Sheet Two 的 A 列中,我再次按字母顺序列出了这些姓名,并删除了重复项。在 B 列中,我想放置一个函数,该函数查看 A 列中的姓名,然后遍历 Sheet One 并添加与该姓名相关的所有值。例如:Colin 在 Sheet 2 的 A 列中。在 Sheet 2 的 B 列中,公式应返回 3,因为 Sheet One 中 Colin 旁边的所有值的总和为 3 (2,1)。Tanya 只会返回 1,因为这个名字在 Sheet One 中只被提及过一次。所以它应该看起来像这样:

看起来应该如何

我希望这是清楚的。

我努力了:

=SUM(VLOOKUP(A1,'第一张表'!A:B,2,FALSE))

但这只会返回它找到的第一个值。因此对于 Colin 来说,它只会返回“1”。我该如何告诉它找到所有值,将它们全部加在一起,然后返回一个数字?

谢谢!

答案1

您可以使用该SUMIF功能:

=SUMIF(F6:F23,A6,G6:G23)

第一个范围是包含多个重复名称行的列。
第二个参数是包含唯一名称值的单元格。
第三个范围是包含总和值的列。

您可以使用类似的东西

=SUMIF('Sheet One'!A1:A20,A1,'Sheet One'!B1:B20)

相关内容