所以我有两个关于批量购买的数据集,结果是不同的总数。举个例子:买200比买180便宜,所以买180是没有意义的,如果你买180总是买200
所以我想找出数据集2中的最大值在哪里小于数据集1
示例
**Data set 1** **Data set 2** result
(starts at 200)
Quantity Price Total Quantity Price Total customer need best value
10 18.48 181 10 10
195 18.48 3603 288 12.48 3594 195 288
196 18.48 3622 289 12.48 3606 196 290
197 18.48 3641 290 12.48 3619 197 291
198 18.48 3659 291 12.48 3632 198 291
199 18.48 3677 292 12.48 3664 199 293
200 18.48 3696 293 12.48 3657 200 293最好的价值公式是什么?If (C1 > F1:f7,max(F1:f7,其中C1 > F1:F7),C1)或
这是一张图表


发布于 2016-06-30 23:11:52

更新:
=IF(C2>$F$2,MAX(IF($F$2:$F$7<C2,$D$2:$D$7,0)),A2)更新(如果F不是升序):
=IF(SUM(IF(C2>$F$2:$F$7,1,0))>0,MAX(IF($F$2:$F$7<C2,$D$2:$D$7,0)),A2)发布于 2016-07-01 00:43:17
我最终使用了Vlookup和Index/Match的组合。Vlookup找到下一个最接近的价格,使用index/match来获取数量。
INDEX(D$1:D$7, MATCH(VLOOKUP(C1,F$3:F$401,1,TRUE), F$3:F$401,0))如果值较低,则获取从数据集2购买的数量2的值。如果没有找到价格,那么我得到NA,所以我使用If NA来获得结果
=IFNA(INDEX(D$1:D$7, MATCH(VLOOKUP(C1,F$3:F$401,1,TRUE), F$3:F$401,0)), A1)https://stackoverflow.com/questions/38126728
复制相似问题