【问题标题】:how to get the sum of duplicate values using VLookup如何使用 VLookup 获取重复值的总和
【发布时间】:2017-01-19 09:32:29
【问题描述】:

我需要创建一个将遍历工作表的宏,找到一个数据项(这存在于多个数字中)并获得计数与该值的总和。

例如,我的工作表包含多个带有标题的表格:水果和水果数量

第一个表: 苹果 2 橙色 3 芒果5

第二张桌子: 香蕉 6 苹果 8 桃子 1

第三张桌子: 橙色 3 芒果 1 苹果 10

我需要解析表格并得到苹果数量的总和。

如果可能,请帮助我。在此先感谢:)

【问题讨论】:

  • 请提供您正在使用的宏!
  • 使用=Sumifs()函数。

标签: vba excel


【解决方案1】:

或者,您可以使用 Excel 内置函数 =SUMIF()

=SUMIF(range_criteria; value_to_look_up; range_values)

示例:(根据您的示例工作表)

计算所有苹果:=SUMIF(A:A; "Apple"; B:B) OR =SUMIF(A:A; A1; B:B)

编辑:

还有一个名为 =SUMIFS() 的函数,其工作原理相同,但在 2007 年以来的新 Excel 中更推荐使用它。

唯一的区别在于参数的顺序,您可以为一个公式添加多个条件:=SUMIFS(range_values; range_criteria; value_to_lookup)

示例:

=SUMIFS(B:B; A:A; "Apple")

【讨论】:

    【解决方案2】:

    这是公式,请看截图。

    =SUM(VLOOKUP(D15,$A$1:$B$3,2,FALSE),VLOOKUP(D15,$A$6:$B$8,2,FALSE),VLOOKUP(D15,$A$11:$B$13,2,FALSE))
    

    【讨论】:

    • 您可能需要查看 SUMIF 公式。
    • 是的 SJR,你说得对,SUMIF 公式比这简单得多。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-05
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多