【问题标题】:Dynamically Lookup Value with Between - Excel使用 Between 动态查找值 - Excel
【发布时间】:2018-07-05 21:00:17
【问题描述】:

我有一个按时间顺序排列的产品、年、月、利润列表(如下所示)。

汇总表

Product Year    Month   Profit
TV      2018    1       10
TV      2018    2       20
TV      2018    3       30
TV      2018    4       50
TV      2018    5       35
TV      2018    6       60
TV      2018    7       90
Heater  2018    1       20
Heater  2018    2       3
Heater  2018    3       8
Heater  2018    4       4
Heater  2018    5       6
Heater  2018    6       11
Heater  2018    7       1

我想要做的是查找另一张表,其中包含按月和年以及下表显示的所有价格变化。

售价

Product Year    Month   Price
TV      2018    1       $1,000.00
TV      2018    4       $800.00
TV      2018    7       $950.00
Heater  2018    1       $20.00
Heater  2018    2       $60.00
Heater  2018    5       $45.00

所以最终结果,例如,TV Month = 2 和 Year = 2018,我希望它能够将 1,000 美元作为我利润计算的一部分。

【问题讨论】:

  • 所以你的输出会是什么,它会去哪里?
  • @ScottCraner 输出将用于我的利润计算如果我的利润 = 销售价格 - SUM(运营成本 + 产品成本 + 员工成本)
  • 所以您希望价格显示在第一个表格中利润列旁边的新列中?
  • @ScottCraner 我想将其纳入我的利润方程,其中其他 3 个成本是静态的,但销售价格是唯一可以改变的变量。

标签: excel-formula lookup


【解决方案1】:

要获得正确的价格,请使用:

=INDEX(J:J,AGGREGATE(14,6,ROW($I$2:$I$7)/(($G$2:$G$7=A2)*($H$2:$H$7=B2)*($I$2:$I$7<=C2)),1))

【讨论】:

  • 那么请考虑通过单击答案旁边的复选标记来标记为正确。
  • 我试图将我的 excel 表格转移到 Google 表格,但他们没有聚合功能,你知道是否有替代聚合的方法吗?
  • @Kevin 这是一个新问题,但请查看 arrayformula(large(if()))
猜你喜欢
  • 2018-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多