Excel 匹配并求和多个返回值

Excel 匹配并求和多个返回值

我如何才能从一个电子表格中获取数据并将其与另一个电子表格进行匹配 - 然后在同一单元格中对多个结果求和。例如 - 一个电子表格以 100 作为标识号 - 然后在另一个电子表格中搜索 100 - 它有多个匹配项 - 然后我想在每个 100 旁边获取它旁边的单元格并将所有这些结果求和/合并回原始电子表格?我试过 VLOOKUP,但它只会返回第一个结果,而不会合并多个结果示例:100 - 20 200 - 10 100 - 30 400 - 500 100 - 25 我想在原始电子表格中返回 100 的总和(20+30+25)或 75????

答案1

您只需计算它们并乘以匹配的值即可。假设您的文件中有 181 个与值 100 匹配的项。您可以设置以下公式,将匹配值 100 放在单元格 A1 中,以便在希望查看其他值时轻松更改:

=COUNTIF('[Other Spreadsheet.xlsx]'!$C2:$C4001,  A1)  *  A1

无需求和,因为它们都一样。只需计算,然后乘以计算的值即可。

它比其他任何公式都快,因为它必须检查每个单元格以测试它们的值是否可用,但其他所有函数也一样。但完成后,你只需要进行一次乘法即可完成。所有其他函数都必须对所有找到的值进行运算。当然,现在这并不多,但如果其他文件很大,和/或未打开,这可能会变得明显。

相关内容