【问题标题】:Excel use 2 criteria to find valueExcel 使用 2 个标准来寻找价值
【发布时间】:2022-07-05 23:31:20
【问题描述】:

我想根据客户名称和产品查找产品的价格。

一个表有品牌列、产品列和空价格。第二个表包含品牌列、产品和价格。

我正在尝试使用 sumproduct 但它不起作用。你有什么想法吗?

谢谢

【问题讨论】:

  • 看起来您想使用Match() 在表中查找条目,然后使用VLookup() 在第二个表中查找该结果。你能编辑你的问题,显示你的表格是什么样的以及你想要找到什么吗?
  • SUMPRODUCT 应该可以工作。请随时分享您的公式,以便我们帮助检查。如果您不介意得到一个表格(多行),您也可以使用带有多个条件的 FILTER。使用 VLOOKUP,您需要创建一个辅助列,其中包含要匹配的 2 列的组合值。

标签: excel if-statement lookup sumproduct


【解决方案1】:

不是 100% 确定我是否正确理解了这个问题,但这里是:

=SUMIFS($G$3:$G$12,$E$3:$E$12,$A3,$F$3:$F$12,$B3)

返回表 1,表 2 中的价格与表 2 中的品牌和产品相匹配。

这确实假设特定品牌/产品组合只有一个条目(因为如果有多个条目,它将把它们加在一起。如果找不到匹配项,则返回零。

如果我不明白,请告诉我,我会编辑我的答案。

编辑 - 使用 SUMPRODUCT

您也可以使用SUMPRODUCT,但在这种情况下不需要它,因为SUMIFS 更简单并且依赖于相同的假设:

=SUMPRODUCT(--($E$3:$E$12=$A3),--($F$3:$F$12=$B3),$G$3:$G$12)

关于VLOOKUP的说明

我在 cmets 中看到几个人建议 VLOOKUP

我什至会说 VLOOKUP 应该绝不被使用...永远INDEX/MATCH 可以做所有VLOOKUP 可以做的事情等等。它更高效、更通用且更易于使用,因为无需计算列数。正因为如此,它更稳定,因为插入列不会导致它中断。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多