问题不全是数学问题,而是如何解决这个问题。希望有人已经处理了同样的问题,并有了一个想法。
制造商的客户,零售商,想要根据范围对最终的销售价格做一个特定的标记,下面是基于它们的样本成本。

例如,500*1.75=875零售
所有这些零售价格都应该是从各地的实际固定成本中推导出来的,人们的期望是,当他们出售时,你可以把成本乘以一些东西,得到正确的价格,并保证他们想要的百分比。
然而,每个人都忘记了,为了得到875,你可以在1.75上加500,但是如果你在成本501*1.65=826.65上加了1美元
他们不知怎么想,认为零售将神奇地增长,以配合成本规模。查看最终的零售将始终允许您了解标记。
因此,我认为唯一的解决办法是不允许某些成本发生,通过四舍五入或平均。
当然,其他人已经处理过这种情况,管理层告诉你,只要这样做就行了。你怎么做?你是怎么解决的?
目前在excel中,但可能在数据库中。
问题成本示例

以黄色突出显示的范围内的所有商品都是成本,使零售价格下降到以前的零售水平。到目前为止,我的解决方案一直是将这些范围内的任何东西循环到似乎正确的值。
例如,501-530之间的任何东西都会转到531,而1001-1064之间的任何东西都会转到1065。
这似乎是优雅的,正如你可能已经猜到的那样,其中一些成本不是几百,而是数千,而且四舍五入充其量也是一个糟糕的解决方案。
更好的方法是什么?
发布于 2012-03-29 06:10:26
将直线相交的边界,或选择直线斜率,使直线相交,在你想要的边界。一个不符合这个标准的定价模型有这些“漏洞”,显然你的管理层不希望它有这些漏洞。也许你需要以图形的方式向他们展示问题,让他们选择他们喜欢的选项。
发布于 2012-03-30 14:57:16
如果另一个答案中给出的简单的层次结构太简单了,那么也许你想要的是一个复杂的“分层”标记,其中第一个$500的标记值是1.75%,然后1.65%的是500以上的部分,1.55%的是1000以上的部分,等等。这样,随着价格在标记表中的移动,这个数字不会神奇地降低。
这显示了这两种解决方案,请注意简单的标记确实允许价格下降,而分层标记不允许:
=SUMPRODUCT(--($B3>$F$2:$F$5),$B3 - $F$2:$F$5,$H$2:$H$5) (分层)
与
=B3 * VLOOKUP(B3,F:G,2,1) * A3 (简单)

发布于 2012-03-29 15:16:00
这实际上不是一个编程问题,更多的是一个直接的VLOOKUP。使用下面的样本图片,
=B2 * VLOOKUP(B2,F:G,2,1) * A2

https://stackoverflow.com/questions/9919553
复制相似问题