这是个非常好的问题,但是并不好回答。即使是面对Excel这种人人都会的工具,要想做到Error-Free这样高大上的目标,如同要做到如何写好程序一样,需要引入一套方法论,从低级别到高级别分别列出。第一层:提升输入质量通过使用“数据有效性”,减少输入的错误,设置输入的有效性检查(比如:手机号码是11位等等),尽量避免"Garbage In, Garge Out"。第二层,加强检查通过“追踪引用/从属单元格”,对运算过程进行检查,尽可能避免公式中的错误。同时,还要对一些关键指标以及核心等式就行检查。比如对于财务报表中最基础的等式“资产=负债+权益”,在做Financial Modeling的过程中,都要设置专门的一行进行检查。第三层,提升自动化程度就像在IDE中使用了关键词提示以及经常检查Code Review,还是不能写好程序一样,这里面还有套路。Excel中的错误经常发生在不断的手工人肉操作,再简单的事情做个几十遍或者几百遍,出错的概率也会非常低,比如:著名的骗局,写数字完全准确写到600就给钱。因此在Excel中通过高阶函数甚至VBA来提高自动化程度,避免反复输入函数或者重复操作,就能大大降低出错概率。比如,下面表格中,要求白色区域中的矩阵元素等于所在行、列及worksheet上对应数字的总和。最笨的办法是每个单元格写一次加总函数,重复几十次值几百次(应该会有许多张workshe
...
继续阅读
(35)