作者:何明科
链接:https://zhuanlan.zhihu.com/p/23472480
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

收到不少建议,要求开知乎Live来谈谈Excel。然而考虑到知识储备有限,还是先写文章来满足大家的需求,同时从特别窄的话题开始:“如何在Excel中少犯二”。从这个话题开始的理由特别简单:首先,时常在别人的Excel数据模型中发现各种细小错误,哪怕作者花费再多的时间把图表搞得再精美,顿时对整个模型的结论产生怀疑;其次,Excel数据模型是经常要在现场分享并不断调试数据,经常看见作者手忙脚乱得更改输入和公式,忙中经常出错。

巴菲特曾说,犯错少就是成功。特别是那些重大而简单的弱智错误。这个理论套用到Excel做数据模型上面,一样成立。对于Excel这种人人都会的工具,少犯二的目标看似简单。然而,量变产生质变,当成千上万的数据堆积在一起,同时带来千丝万缕的函数关系,少犯二就会成为一个高大上的目标。如果不信,可以试试从1开始写数字写到600,能否保证一字不差(这是一个经典的街头骗局)。

因此在Excel中少犯二并不简单,如同要做到如何写好程序一样,需要引入一套方法论,在下面分步骤列出。

第一层:提升输入质量

通过使用“数据有效性”功能,减少输入的错误,设置输入的有效性检查(比如:手机号码是11位等等),尽量避免"Garbage In, Garge Out"。

Excel数据模型中,存在不同类型的数据:常数、可调参数、中间结果、最终结果等等。不少的错误发生在混淆各种类型的数据或者更改了不能调整的中间结果而污染最终结果。因此可以考虑对不同的数据,用颜色或者worksheet进行区隔,下图左方就是利用颜色标注不同的数据:有些是供修改的,有些是最后结果及中间过程而不能修改。这些措施都是为了在模型的制作过程以及调试过程中,避免误改误删数据。如果要想做到极致,还可以使用下图右方的方法,直接利用“保护工作表”功能,对不能修改的数据进行保护。

另外,对于一些经常使用的输入区域(比如,A1:A299),往往反复出现在Sum或者Vlookup等函数中,可以考虑将它们定义成变量,并可以在“名称管理器”中进行修改、增加和删除等管理。反复使用的时候就会非常方便,比如:=Vlookup(A1,data,2,false)这种简单的写法。

第二层,提升输出质量和增加输出维度

不少人在用Excel输出结果的时候,往往就事论事,把输出局限在较小的范围,不仅容易忽略错误,而且会失去多个视角。但如果能够在现有输出结果的基础扩展审视输出的维度,就能获得更全息的视角。以财务三张报表而言,当然可以妥妥得输出经典的报表格式,但如果能够多计算一些财务指标并放在合适的位置(如下图中所示的EBIDTA、Cash flow from operation、EBIDA/Interest Expenses等等),不仅可以部分校验运算过程,还能从多个维度反应企业的财务状况,当然也更容易发现可能存在的计算误差,从而提升输出的质量。

第三层,检验运算过程
最简单粗暴的方式,利用函数框中对输入不同颜色的标注,对运算过程及输入参数进行检查,看是否达到预期或者有犯二的差错。


升级一些,可通过“追踪引用/从属单元格”,对运算过程进行检查,尽可能避免公式运算中输入参数的犯二。

再升级一些,可以对一些关键指标以及核心等式就行复检。比如对于财务报表中最基础的等式“资产=负债+权益”,在做Financial Modeling的过程中,都要设置专门的一行进行检查,类似于化学方程式的配平检查。

(未完待续)

转载于:https://www.cnblogs.com/McKean/p/6095465.html

如何在Excel中少犯二(I)相关推荐

  1. vba中取小数点后两位数_如何在Excel中提取小数点后面的数字?

    Excel中,如果某个单元格中包含一个带小数,要用公式提取该数值小数点后面的数字,例如A1单元格中包含一个数值"59178.68",在B1单元格中输入下面的公式: =RIGHT(A ...

  2. 创建jira sprint_如何在Excel中创建高级sprint燃尽图

    创建jira sprint SCRUM is a great way to manage all sorts of tasks including sprints, but you don't hav ...

  3. excel 重复方差分析_如何在Excel中运行方差方差分析的两种方法

    excel 重复方差分析 Recently, we looked at how to Perform a One-Way Analysis of Variance in Excel. In today ...

  4. 计算机excel求四分位数,如何在Excel中计算一组数字的百分位数和四分位数?

    如何在Excel中计算一组数字的百分位数和四分位数? 在我们的日常学习或工作中,您可能需要根据一些标准计算特定的数字. 例如,对于一组收入,找到30%输入的收入的数字要比显示的屏幕截图要少的工作是什么 ...

  5. excel调用python编程-如何在excel中调用python脚本

    如何在excel中调用python脚本 发布时间:2020-07-03 14:15:28 来源:亿速云 阅读:155 如何在excel中调用python脚本?针对这个问题,这篇文章详细介绍了相对应的分 ...

  6. 单引号 数字_办公软件操作技巧010:如何在excel中输入连续多个数字“0”

    在日常工作中,我们编辑的excel电子表格内,有时需要输入含有多个"0"的数字,如下图,如果这样的数字比较多的话,从数字键逐个输入"0"就会比较麻烦.今天我们就 ...

  7. 怎样在计算机上插入机构图,Win7系统如何在excel中添加word文档结构图?

    今天小编给大家分享 Ghost Win7系统 在excel中添加word文档结构图的方法,有时候在编辑excel表格时,为了数据能够更加直观展示,会在excel中添加word文档结构图,这样显示的内容 ...

  8. webbrowser控件 有数据 但页面空白_如何在Excel中实现可以切换不同数据系列的滚珠图?...

    ▲更多精彩内容,请点击上方Excel小铲子▲ 操作系统版本 Windows 10 64位 Excel版本 Microsoft Excel 2016 64位 案例文档下载 链接:https://pan. ...

  9. HTML如何实现单元格自动编号,如何在Excel中自动为列编号?

    如何在Excel中自动为列编号? 您是否曾经想过在Excel中对列进行编号? 本教程将讨论一些对列进行编号的方法. 通过公式= ROW()自动编号​​一列 如果要根据行号对列进行编号,可以键入此公式 ...

  10. textarea选中行删除_Easy Data Transform如何在Excel中删除重复的行?

    Excel用户经常希望删除具有重复值的行.例如,要删除包含重复电子邮件的行,那么Easy Data Transform如何在Excel中删除重复的行?下面一起来看看吧. 先在您的Mac上安装Easy ...

最新文章

  1. iOS中UITableViewCell的重用问题解决方案
  2. 老婆,我会好好爱你的
  3. 自我小结--工作、学习、编码
  4. Hyperledger(超级账本)的worldstate和SAP CRM的CRMD_CUMULAT_H
  5. mchain r语言_【揭秘】Mchain是长久稳定的项目吗?是不是骗钱的平台?做的人有多少?...
  6. Redis 通配符批量删除key
  7. The superclass javax.servlet.http.HttpServlet was not found on the Java Build
  8. 检测oracle的语句,oracle功能检测sql语句
  9. Auto type deducing
  10. Linux内存管理(一)——从硬件角度看内存管理
  11. 字符串与数组之间的相互转化
  12. Cisco 静态nat配置
  13. java 动态属性_Java 类动态添加属性字段的操作
  14. openwrt打印服务器硬件需求,openwrt打印服务器
  15. Github和Git是啥意思?下面来简单了解下。
  16. 设计分享|基于单片机的计数器设计(汇编)
  17. java的if 、if else、while、do while、switch、for执行语句
  18. 如何搭建免费图床给Typora使用(PicGo + Gitee(码云)实现markdown图床)
  19. 机器学习在网络安全领域的应用(二)
  20. 10000条txt数据转为excel表格数据

热门文章

  1. 菜肴百度百科html,法式菜肴
  2. 用matlab画阻尼振动包络线,matlab阻尼振动模拟.doc
  3. android无法格式化sd卡,当Android无法格式化SD卡时该怎么做 | MOS86
  4. SolidEdge 工程图中如何控制是否显示爆炸图组装线
  5. Android Q安全锁屏下进入google photos不弹bouncer界面
  6. 从心理学角度看,为什么我们的业务规划总是过于乐观?
  7. VR全景视频、图片播放器
  8. 转载一篇JAVA面试题
  9. 张伯旭:北京亦庄着力打造中国云产业园
  10. linux文件系统 ubi,UBI文件系统简介