大漠驼 发表于 2021-10-29 14:31:00

表格设计-根据产品类别计算单价

现在有个需求,产品大概有几十个产品
根据不同的产品,根据长宽高计算单价的公式不一样,
比如产品1 单价计算=(长+宽+高)*2
产品2 单价计算=长*2+宽+100+高*2
用if的话太多,有几十种产品,
有没有办法能实现根据不同的产品,能自动计算其单价,谢谢。

一生所爱刘奕泽 发表于 2021-11-3 05:08:59

=EVALUATE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(VLOOKUP(A2,H:I,2,),"长",B2),"宽",C2),"高",D2))
下拉

现长 发表于 2021-11-9 00:44:45

=MMULT(B2:D2,{3;2;2}-({1;2;3}<=A2))+100*(A2>1)

某年夏天 发表于 2021-12-11 10:09:46

提示函数无效,好像evaluate不能再工作表中用是吧?这个怎么解决?

抽不完的寂寞 发表于 2022-1-1 13:58:20

在名称管理器中设置一下

龙伟 发表于 2022-1-12 10:13:49

谢谢回复,这个我试了,针对那3个公式是可以的,但是我仅随便列举了3个计算规则,还有剩余几十个规则,有些规则就不适应了,比如4长+100+宽*20+高*2,

然爸 发表于 2022-1-19 06:34:52

可以了,谢谢,非常感谢。

清荷含笑 发表于 2022-1-23 15:51:02

把(长+宽+高)*2改成:长*2+宽*2+高*2
直接写公式:此公式有妥。
页: [1]
查看完整版本: 表格设计-根据产品类别计算单价