2014-02-26 26 views
0

我有一个Excel工作表如下图所示:需要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

抱歉,无法正确理解。 –

+1

@hrehman,考虑使用[** Solver **](http://office.microsoft.com/en-us/excel-help/define-and-solve-a-problem-by-using-solver-HP010342416 .aspx) –

回答

0

物品的价格是否应该折扣相同的金额?如果是,只需在表格中添加两列(调整率和调整总额)即可。

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

如果折扣率可每个项目不同,那么总和变得复杂,有多个正确答案(比如,你可以打折木才补差价,或木材和沙子之间拆分它,离开水泥以其原始价格)。

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

+0

折扣率可以相同的每个项目。唯一值得关注的是在每个单元中应该有2个小数位的限制,即使在计算中也没有超过2个小数位的值。我怎样才能做到这一点? –

+0

如果您希望将_actual_计算限制为2dp,我会感到非常惊讶。改变显示是微不足道的,所以你(和你的老板等)只能**看到**小数点后两位。通过在工作表中右键单击并选择格式化单元格/数字来完成此操作。 – mcalex

+0

好的,谢谢,我会试试这个,如果它能正常工作,我会将答案标记为已接受。 –