需要与评估/求和相关的Excel公式

时间:2014-02-26 07:38:46

标签: excel excel-vba vba

我有一张excel表,如下所示:

Estimated Cost     130
Discount (%)        10
------------------------
Desired Cost       117


Item    Quanity    Rate Min.    Rate Max.    Rate    Total(Quanity*Rate)
Wood    10         2.00         4.00         4.00    40.00
Sand    10         5.00         8.00         6.00    60.00
Cement  10         3.00         5.00         4.00    40.00
--------------------------------------------------------------------------
                                      Actual Cost    140

此处应调整列速率,使实际成本变为117.请注意,调整后的费率值不应低于最低费率。并且不应大于Rate Max。是否有任何公式或代码片段来处理这个问题。此值应精确到2位小数,不应超过2位小数。我是Excel新手,非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

物品的价格是否应该打折相同的金额?如果是,只需在工作表中添加两列(调整后的费率和调整后的总数)。

Adjusted Rate = Actual Cost / Desired Cost * Rate.  
Adjusted Cost = Adjusted Rate  * Quantity

如果每个项目的折扣率可能不同,那么总和就会变得复杂并且有多个正确的答案(例如,您可以仅仅为了弥补差异而对Wood进行折扣,或者在Wood和Sand之间将其拆分,使水泥保持原始状态率)。

就小数位而言,最好的选择是让所有计算使用所需数量的小数位,但将显示的总数四舍五入为小数点后两位。无论精度如何,这都能提供最高的精度。