我正试着解决一个微不足道的我们的数学题,但没有成功。最终产品应该是一个良好和干净的Excel公式。
在这里,我们认为在办公室里每月要喝一杯咖啡。桌子上的每一站距离前面的200杯都很远。(即标题为每月200杯、400杯、600杯等)。对于每一个这些止损,我计算包装成本与我们考虑的消费水平。
问题是当我们考虑一个中间消费值,比如说720杯/月。这介于表中的2列之间。720比600更接近800。因此,我正在寻找的公式如下:
w*(与600杯/month相关的包装成本)+w‘*(与每月800杯相关的包装成本)
其中:W(在我们的示例中w=200-120/200)和w‘= 1-w
如果没有一系列的“if‘s”…,就不能优雅地做到这一点。你怎么做?
发布于 2019-09-18 19:56:54
为了将A1 循环到最近的产品200,您可以使用以下方法:
=ROUNDDOWN(A1 / 200, 0) * 200同样,您也可以使用ROUNDUP。
然后,为了计算w,可以使用以下公式:
= 200 - (A1 - ROUNDDOWN(A1 / 200, 0) * 200) / 200然后,您是一个VLOOKUP,远离找到相关的价格,根据他们的位置在您的定价表。
发布于 2019-09-18 20:51:50
这个怎么样:

细胞D4中的公式
=VLOOKUP(D2,A2:B7,2,1)+((VLOOKUP(D2+200,A2:B7,2,1)-VLOOKUP(D2,A2:B7,2,1))/200)*(D2-VLOOKUP(D2,A2:B7,1,1))所以,一个插值公式,取最接近的最小值的价格,并增加额外的必要数额。
发布于 2019-09-27 22:22:04
抱歉,回复晚了。已经离开一段时间了。我需要彻底地阅读/测试你的建议,但在此之前,我要感谢大家在这件事上所给予的友好帮助。你真的很摇滚;)
朱利安。
https://stackoverflow.com/questions/57999872
复制相似问题