有关excel公式错误的问题,请高手指点!

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:53:43
在做一个投资模板
其中某单元格需7层If套用如下:
ROUND(IF(E3=CEILING('General Assumption'!$G$16,1),-SUM($D53:D53,$D34:D34),IF(E3>CEILING('General Assumption'!$G$16,1),0,IF(E3>'General Assumption'!$G$23,IF(OR('General Assumption'!$G$26=0,E3<='General Assumption'!$G$26),0,IF(OR(MOD(E3,'General Assumption'!$G$26)<>0,'General Assumption'!$G$23='General Assumption'!$G$26),IF(FLOOR('General Assumption'!$G$16/'General Assumption'!$G$26,1)=FLOOR(E3/'General Assumption'!$G$26,1),IF(MOD('General Assumption'!$G$16,'General Assumption'!$G$26),0,'General Assumption'!$G$30/MOD('General Assumption'!$G$16,'General Assumption'!$G$26)),'General Assumption'!$G$25/'General Assumption'!$G$23))),'General Assumption'!$G$30/'General Assumption'!$G$23)+(Investment!$D$50+Investment!$D$54)/'General Assumption'!$G$16)*IF(AND(CEILING('General

excel不支持这么长的公式,可以考虑把一部分,如MOD放在前一列中计算,再在后一列中引用前一列的值,这样公式会短一点,容易控制,不易出错

公式太长了不好,你看现在不好维护了吧,你的公式大概很少有人看得懂,即使看得懂估计也没那个耐心看

你可以借助其他单元格或其他工作表来转换数据

这样自己容易看懂,有问题了也好维护嘛

我个人认为公式并不是越长越好,也并不表示公式编得越长函数应用水平就越高

我建议你应用另一个工作表来转换数据

excel有自动定位的,大概在第6层的mod吧