![Excel:是否可以在不同的表中查找多个值并使用 Sum 函数将它们相加?](https://linux22.com/image/1511516/Excel%EF%BC%9A%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E8%A1%A8%E4%B8%AD%E6%9F%A5%E6%89%BE%E5%A4%9A%E4%B8%AA%E5%80%BC%E5%B9%B6%E4%BD%BF%E7%94%A8%20Sum%20%E5%87%BD%E6%95%B0%E5%B0%86%E5%AE%83%E4%BB%AC%E7%9B%B8%E5%8A%A0%EF%BC%9F.png)
我需要查找/求和函数方面的帮助
我在一个工作簿中有 2 张工作表。在第一张工作表中,A 列中记录了各种名称,B 列中记录了数字。有些名称是重复的。例如:
在 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)