【问题标题】:Use SUMIF and VLOOKUP functions together一起使用 SUMIF 和 VLOOKUP 函数
【发布时间】:2014-11-06 13:41:02
【问题描述】:

这是我的问题:

表 1 - A 列有“项目编号” 表 2 - C 列有“项目编号” 表 1 - E 列将有公式 表 2 - G 列有“项目数量” 工作表 2 - B 列有“大小”

我想要的是根据“大小”返回某个“项目#”的“项目数量”的总和。

如果 Sheet1(A2) 有 Item #123,我希望它在 Sheet2 中找到所有 123 个 Item #s 并返回所有这些数字的总和,前提是“Size”列等于我的标准,比如说“Medium”。

【问题讨论】:

    标签: excel vlookup countif sumifs vba


    【解决方案1】:

    请尝试:

    =SUMIFS(Sheet2!G:G,Sheet2!C:C,Sheet1!A2,Sheet2!B:B,"Medium")  
    

    上面会更灵活:

    =SUMIFS(Sheet2!$G:$G,Sheet2!$C:$C,Sheet1!$A2,Sheet2!$B:$B,Sheet1!E$1)  
    

    其中 E1 包含“中”。然后可以复制它(比如在包含“Large”的 F1 等下)以在 A2 中为大 ...

    【讨论】:

    • 这似乎只返回一个项目,可能有多个相同的项目 #s 具有不同数量的不同大小......但是感谢您的输入,也许您可​​以为我解决这个问题,因为我快哭了……
    • 我之前创建了一个 PT,是的,它确实有效,我正在尝试使用 VBA 自动执行此操作,当我走 PT 路线时,我会挂断“如何,当我运行下一个宏时天,我是否要删除现有的 PT 并在其位置添加另一个?如果你能帮忙的话。我录制了一个宏,我可以运行它,它会创建 PT,但是当我再次运行它时,它会保持相同的 PT 并添加另一个,是否有“替换现有 PT”功能?
    • 好点,我会尝试走那条路,谢谢输入
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-16
    • 2020-03-05
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多