动态查找值介于 - Excel
Dynamically Lookup Value with Between - Excel
我有一个按时间顺序排列的产品、年、月、利润列表(如下所示)。
总结Table
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
我想做的是查找另一个 sheet,其中包含按月和按年的所有价格变化以及下面显示的 table。
售价
Product Year Month Price
TV 2018 1 ,000.00
TV 2018 4 0.00
TV 2018 7 0.00
Heater 2018 1 .00
Heater 2018 2 .00
Heater 2018 5 .00
所以最终结果,例如,电视月 = 2 和年 = 2018,我希望它能带来 1,000 美元作为我利润计算的一部分。
要获得正确的价格,请使用:
=INDEX(J:J,AGGREGATE(14,6,ROW($I:$I)/(($G:$G=A2)*($H:$H=B2)*($I:$I<=C2)),1))
我有一个按时间顺序排列的产品、年、月、利润列表(如下所示)。
总结Table
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
我想做的是查找另一个 sheet,其中包含按月和按年的所有价格变化以及下面显示的 table。
售价
Product Year Month Price
TV 2018 1 ,000.00
TV 2018 4 0.00
TV 2018 7 0.00
Heater 2018 1 .00
Heater 2018 2 .00
Heater 2018 5 .00
所以最终结果,例如,电视月 = 2 和年 = 2018,我希望它能带来 1,000 美元作为我利润计算的一部分。
要获得正确的价格,请使用:
=INDEX(J:J,AGGREGATE(14,6,ROW($I:$I)/(($G:$G=A2)*($H:$H=B2)*($I:$I<=C2)),1))