我正在制作一个价格表,该价目表使用计算值来确定基于销售成本,面积和某些商品的一些其他东西的价格。
根据项目类型,使用不同的公式。
例如,使用公式[@Multiplier] * [@ Area]计算AREA乘数类型的打印件(引用格式化的表值,但它们也可以是典型的引用(例如f2 * g2)
所以我的问题是,如何设置它以便查找乘数类型将引用具有该计算所需公式的表。
我认为类似于vlookup,但是要么显示方程本身,要么显示结果,或者根本不起作用。
目前,我有一个很有用的IF声明,但如果我想改变公式,那就太痛苦了。
=MROUND(IF([@Mtype]='Multipliers 2'!$V$4,'Multipliers2'!W4,IF([@Mtype]='Multipliers 2'!$V$3,[@Multiplier]*[@Area]+40,IF([@Mtype]='Multipliers 2'!$V$5,2*[@[Cost of Goods]]+[@Multiplier], IF([@Mtype]='Multipliers 2'!$V$6,[@Area]*[@[Cost of Goods]]*[@Multiplier],[@Multiplier])))),0.5)
要澄清,每个产品都有乘数类型,以及与将用于计算的产品相关的数据:
因此,如果我将产品标记为使用计算A,程序应该查看公式表,找出计算A是什么,然后使用这些值来确定结果。如果计算A =(乘数+ 2 *销售成本),则它将在乘数列中查找该值并将其添加到2 x COGS。
计算B可以是乘数* COGS等。
我上一次尝试这个问题的一个问题是,即使我要获得返回某种结果的值,我也无法获得正确更改的引用以对应于所需的行。
以上数据是我正在做的一小部分样本。每个产品都是产品类型的一部分,其大小有多种变化等。因此每个产品都会引用一个用于计算最终价格的乘数表,所以如果我想改变整个组的价格,那么所有I&# 39; d必须做的是改变乘数表或方程中的值,并相应地调整每个相应的产品。
mtype将由乘数表控制。所以我想设置它,以便如果使用特定的mtype,价格列中的最终计算将由列出的公式确定。