有一个Excel公式:=IF(C5=“房屋建筑”,ROUND(J5/240,2),IF(C5=“机器设备”,ROUND(J5/120,2),IF(C5=“其他”,ROUND(J5/240,2))))
在NocoBase这边的字段里,C5是{{category}}(单选框),值分别设置了1、2、3、4。J5是{{price}}(数字decimal),但是我无论怎么设置,公式字段都没办法得出正确结果。如果写{{category}}="1"的话,公式计算结果始终是0,还有可能直接报错。如果把引号去掉,那IF判断直接失灵,无论什么时候都是除以240,而不会变成120。
我应该怎么写这条公式才正确,使得在给表单添加数据时,能够根据{{category}}选择的选项,和{{price}}填入的金额,自动计算出指定的结果?