根据excel中现有列的公式获取另一列的反向公式

时间:2015-12-01 02:40:31

标签: excel excel-formula

我有一个基本价格清单,但没有清单价格。以下是W栏和AN栏下的公式。

公式:

W:= ROUND(T3 +(ROUND(T3 * V3,2)),2)

AN:= ROUND(W3-(ROUND((ROUND(W3 * Y3,2))+(ROUND(W3 * AD3,2)),2)),2)

为了获得定价,我需要使用试错法找出每个商品的定价,但我还有7000多行。因此,是否有任何可能的方法来反转公式或在T列中创建新公式,以便我不再需要逐个尝试来找到每个项目的正确价格。 Sample Data

1 个答案:

答案 0 :(得分:0)

您可以使用代数来解决AN中的T.你能检查一下提供的公式吗?看起来W的公式中缺少数量或税或某些东西(它是第3行提供的公式中指示答案的3倍)。

代数(如果可以忽略舍入)可以简化如下:     W = T +(TV)=>     W = T *(1 + V)

AN = W - (WY + W*AD) => 
AN = W - W*(Y+AD) => 
AN = W*(1-Y-AD) =>
AN = T*(1+V) * (1-Y-AD) => 
T=AN/((1+V)*(1-Y-AD)) 

所以,你有T4 = AN4 /((1 + V4)*(1-Y4-AD4))。

考虑到四舍五入 - 由于Y和AD折扣被单独舍入,您可能仍会遇到问题。它碰巧适用于A1,但不确定它是否能在整个过程中起作用......我计划在这里或那里丢失一分钱。

(AN7+ROUND((Y7+AD7)*AN7/(1-(Y7+AD7)),2))-ROUND(V7*(AN7+ROUND((Y7+AD7)*AN7/(1-(Y7+AD7)),2))/(1+V7),2)