我有一个列表示随时间变化的需求,一个列表示可供使用的供应量累积量(无论时间总是相同)和与每个供应量相对应的价格。
看起来是这样的:
demand supply price
30 5 3
12 10 7
13 15 11
23 20 13
3 25 15
22 30 21
. . .
. . .
. . .我需要在一个新的列中,对于每个需求量,相应的供应量的清算价格能够满足需求(例如,在第3行中,被清除的price=15是与supply=25相关联的价格,它是能够覆盖demand=23的最小更大的交易量)。这样做的结果是:
demand supply price cleared price
18 5 3 13
12 10 7 11
13 15 11 11
23 20 13 15
3 25 15 3
20 30 21 13
. . . .
. . . .
. . . .我正在尝试使用如下函数:查找、索引、MATCH...for实例tryiong,以找出供需之间最小的正差异,但目前我正在努力寻找解决方案。有人有主意吗?提前谢谢你
发布于 2018-08-13 09:41:34
如果A栏中的需求、C栏中的价格以及D栏中的清价(以查明),您可以使用:
=INDEX($C$2:$C$128, IF(ISERROR(MATCH(A2,$B$2:$B$128,1)),1, IF(INDEX($B$2:$B$128,MATCH(A2,$B$2:$B$128,1))=A2,MATCH(A2,$B$2:$B$128,1),MATCH(A2,$B$2:$B$128,1)+1)))发布于 2018-08-13 09:35:16
我想我现在已经做了一些接近我想要做的事情:
=INDEX($F$2:$F$128;IFNA(MATCH(D2;$G$2:$G$128;1)+1;1))MATCH用于找出哪一行的供应大于需求(我添加了1,因为它没有使用“大于”,所以我使用“小于”,然后选择下一行)
IFNA将函数“小于”N/A的值修正为1,因为需求小于任何可能的供应。
索引将价格与匹配结果关联起来。
我还得看一下清单,但似乎没什么问题。
https://stackoverflow.com/questions/51818567
复制相似问题