开工了,你有一份待办事项,请查收!上班总少不了和强大的Excel打交道,然而,“收假不收心”的你略不注意,可能就会“埋雷”。毕竟,Excel的错误曾引发世界经济危机……
文/吴锐 编辑/刘昭
这个宇宙中存在着一些强大的事物,它们神秘又令人敬畏,因为它们既能创造,也能毁灭。比如原力(星战)、魔戒(指环王)、气功(功夫熊猫)……
当然,以上这些只能在文艺作品中看到,但在我们每天真实的生活中,真有这么一个无处不在,能翻手为云覆手为雨的强大事物,它就是excel!
可能很多人都不知道,这个不久前已被微软CEO纳德拉定义为微软最强、世界上不可缺少的excel,却有着令人意想不到的“黑历史”。这不,不久前它又被曝出“反人类”行为了——随意篡改20%的遗传学论文!
▲微软CEO萨蒂亚·纳德拉
●●●
论文变“日历” ,excel要“约会”
我们上中学的时候都学过孟德尔是遗传学之父,他之所以能获得这样的荣誉是因为在他去世16年后,有四位学者在写论文时出于严谨,翻阅资料时发现了他的论文,才使得孟德尔的研究时隔多年后为世人所关注。由此可见论文写作的严谨是多么重要。
可就在今年8月份,三位科学家在《Genome Biology》期刊上发表论文,称他们发现20%的遗传学论文包含了Excel软件导致的基因名转换错误。他们对论文进行的扫描显示,科学文献中的基因名错误十分普遍,在默认设置下Excel软件会将基因的名字转换成日期或浮点数。举例来说,基因名字SEPT2 (Septin 2) 和MARCH1 [Membrane-Associated Ring Finger (C3HC4) 1, E3 Ubiquitin Protein Ligase] 会被分别转换成2-Sep和1-Mar;标识符2310009E1被转换成浮点数2.31E+13。
虽然对三位科学家的发现也有质疑的声音,但大家不妨试一下,在excel中输入MARCH1,然后敲回车,真得变成1-Mar了!Excel你要闹哪样,想把科学家辛辛苦苦写的论文都变成“日历”吗?难道你3月1日有约会?
▲论文变“日历”
●●●
“伦敦鲸”事件主角竟是Excel“菜鸟”
摩根大通银行是美国最大的金融服务机构之一,他的创始人就是家喻户晓的约翰·皮尔庞特·摩根,就是经常和约翰·洛克菲勒、安德鲁·卡内基组成财经图书和纪录片中的“黄金三人组”的那位偶像级人物。摩根大通银行历史悠久,它的任何风吹草动都会对金融界造成很大的影响。
2012年5月 ,摩根的首席投资官办公室需要一个估算投资价值及风险的模型用以指导企业债券衍生品交易。 这个模型由一系列的Excel表格组成,需通过手动从表格间复制数据。完成这个模型工作的是一名江湖人送绰号“伦敦鲸”的交易员。就是这位“伦敦鲸”,因为Excel模型的错误操作,导致公司20亿美元的交易损失。“伦敦鲸搁浅”在当时引起了舆论哗然,公司形象受到了严重影响,公司CEO戴蒙从神坛上跌落,并接受了国会质询,首席投资官因此辞职。
事件之后,JP摩根的模型审查小组对投资模型进行了审查,发现在一个本来应该除以“新利率和旧利率的平均值”的公式里, 模型设计者错误地除以了“新利率和旧利率的和”。 这个错误可能会导致对波动性的估算降低一半。而根据这个模型进行交易的 “伦敦鲸”老兄, 则由于不知道实际风险要远大于模型的风险, 从而导致交易量超过实际应该进行交易的量。
此次事件后,有媒体评价excel是“最危险的软件工具”!还有一些媒体认为excel不具备调试和测试的功能,所以企业在做重要的数据分析时应尽量避免使用excel。
▲2013年8月14日,美国检察官对2名造成62亿美元衍生品交易损失的前摩根大通员工发起刑事诉讼(图片来源:CFP)
●●●
Excel的算数能力真的可以吗?
每天全球有那么多的人在使用excel制作考试成绩表、工资表、物价表、企业财务报表等等,这个计算可是不能出错呀!当然人家excel计算能力还是比人类强很多很多的,算个数字一般不在话下。但是假如它偏偏有时就要给你来个错误结果,你要是会计、统计分析师什么的,你害不害怕?
2013年10月,微软自己的一则广告让人们发现excel居然连加法都会算错,还不如小学生了!当时微软正在美国安装一批新的Surface 2的广告,在旧金山的一处Surface 2新广告中,有一张展示微软Excel使用的截图,但令人汗颜的是如果仔细核对图中Excel的统计数据会发现,广告列表中总计的数值是9000美元,而实际将这些数字加起来则是9500美元。在自己的广告中把千位数的加法都算错,这脸被自己打得可真是啪啪的响,还让不让用excel工作的人们愉快的玩耍了?老板是炒excel的鱿鱼还是炒会计的鱿鱼呢?
▲2013年时微软Surface 2的广告,可以看出总计数值是9000美元
▲实际的数值总和应为9500美元
不过不要紧张,大家还是可以放心使用的,事后微软副总裁出面澄清说图中有一个500的数据是后填上去的,还没有加到总数里。这大乌龙闹的,大家总算舒了一口气,看来excel还是可以算好加法的,还是值得信任的。但是要知道,excel真的曾经是算不好乘法的!
时间后退到2007年9月的一天,微软官员对外界承认,Excel 2007存在严重计算错误,会把850×77.1错误地计算为等于100000,而不是正确结果65535。而且只要是结果等于或接近于65535的任务,那么Exce 2007都会将结果计算为100000。
这是什么概念,假如当时你的年终奖正好是接近于65535元,那么恭喜你,你有望拿到100000元!会计又不能愉快的玩耍了,老板是炒excel的鱿鱼还是炒会计的鱿鱼呢?
Excel开发小组的成员们表示,该问题是由于浮点错误而导致,Excel本身的算法并没有错误,只是在显示答案时出现了错误。这……是什么鬼?算对了就不告诉你!
当然,事后微软公司发布了补丁程序,老板和会计也都踏实了。
▲2007年时Excel 2007的超级BUG
●●●
国家该不该借钱?Excel给出“错误”答案
“欠债还钱”似乎是一件天经地义的事情,但是有时简单的事情一旦上升到国家、社会的层面就变得不简单了。比如欧洲就有这么一个“老赖”国家——希腊,希腊2009年爆发债务危机,简单说就是它从欧盟借了很多钱,但是经济形势不好了,手头有点紧,还钱困难了。危机爆发后希腊就经常举行选举、公投什么的,从投票结果看,希腊人民的心声总结起来就是希望能继续借钱,利息要少一点,大家不能为了还钱生活质量下降,要是不答应就退出欧盟,以前的钱可就不还了。
那么,一个国家借钱太多好不好呢?2010年,两位美国经济学家回答了这个问题,哈佛大学教授罗格夫(Kenneth Rogoff)和马里兰大学教授莱因哈特(Carmen Reinhart)在 2010 年发布了一篇重量级的研究论文《负债时代的经济增长》(Growth in a Time of Debt)。
在论文中,他们分析了44 个国家逾 200 年的数据后得出结论:当一个国家承受的债务超过 GDP 的 90%时,经济成长会减速,甚至是负增长。也是呀,你欠那么多钱还想活得有滋有味吗?
论文当时被迅速传播,产生巨大影响。众多媒体和政治人物开始引用这篇论文的结论用以支持紧缩的财政政策。比如曾经的美国副总统竞选人保罗·瑞恩、《华盛顿邮报》都曾经引用过该结论。结论如此明确,证据如此充分!看来“老赖”的路真的是走不通了!
可就在这个时候,又是excel“掉链子”了!经其他学者分析证明,《负债时代的经济增长》的结论是基于excel平均数公式计算错误的结果(怎么又是平均数出错)。修正错误之后发现高债务和低经济增长之间相关性被大大削弱。《华盛顿邮报》和保罗·瑞恩被深深打脸!
虽然错误是人为造成的,但还是有媒体认为,由于Excel 的产品设计,使得对 Excel 的计算公式进行纠错变得非常困难,使用它进行数理统计分析时尤其容易犯错。但这款软件又是如此简单易用,当人们用得多了,出现的纰漏自然就多了起来。
▲莱因哈特和罗格夫的公式错误(图片来源:Rortybomb)
●●●
北师大曝“excel门”事件
每个人年轻的时候都会有很多美好的梦想,比如在青涩的校园里,在舞台上参加一场合唱比赛,自己正好被观众席上的一位美眉或帅哥看到了(虽然是合唱吧),于是一段美丽的初恋开始了,然后比赛中还拿到了一等奖。
然而,梦想是经常要被摔打的。
2010年12月5日,北师大“一二·九”合唱比赛落幕,获奖情况当场宣布:环境学院是冠军。学院的同学们喜极而泣,参赛的同学被高高抛起以示庆祝。次日凌晨,环境学院的学生们还沉浸在获得一等奖的喜悦中,然后数小时后,校学生会一纸声明让他们由喜转悲——“因工作紧张仓促、缺乏复核,在使用Excel统计时排序出错,他们被降为三等奖”,与此同时,信科院的学生则由悲转喜,他们由三等奖升为一等奖。
此事在北师大校内论坛引发热议,被称为“Excel门”。
为了这场纪念“一二·九”运动75周年的合唱比赛,各院系的同学们“一个月没吃辣的,连走路、洗衣服都在哼比赛的歌”。年轻的心怎么受得了这种打击,论坛上部分同学甚至质疑比赛存猫腻,怀疑其公正性,“居然拿不会说话的Excel当挡箭牌”。
不过其实组织活动的学生会老师、同学们还是勇气可嘉的,能顶住压力承认自己工作失误缺乏复核,既让比赛有了公正的结果,也没让excel再次背黑锅。
至于环境学院的同学们,相信时间是一剂疗伤的良药。
▲统计数据出错让人很“抓狂”(图片来源:CFP)
●●●
简单应用,excel也能让你一头雾水
也许你会说,我是一介草民,一辈子也拿不到65535元的年终奖,更不可能有几十亿美金去投资,各国政要也没兴趣听我指点江山,excel的黑历史和我没关系。我顶多用excel记个数、简单算个账,不会出什么问题。
那你就错了,就算是最简单的应用,excel也能让你感受到它雷人的一面,在这里举几个有代表性的例子吧。
比如你要是在excel中输入超过11位的身份证号、银行卡号、电话号以后,数字都会被excel自动变为字母加上一个小数点数字,这可不是保护个人隐私的高级功能,而是在默认设置下,超过11位的数字都会被excel转化为科学计数的表达形式。要想正常显示,只能在单元格格式设置里把数字分类设置为文本。
再比如你要是从网站上下载了一串银行账户数据,粘贴到excel里,算一下合计,看看自己今年赚了多少钱。结果发现,算不出来,原来粘贴的数据里有空格,excel只要遇到空格之类的非数字字符就懵懵的不知所措了!要想解决这个问题你就只能不厌其烦地把数据粘贴到word里,再删掉显现出来的非数字字符,然后再贴进去计算。
再举一个例子,比如你要用搜索功能在表格中寻找一个数据,搜索结果却显示不存在。怎么回事呢?明明记着有呀。原来是因为你要搜索的数字是用公式计算出来的,默认设置下只要是公式计算的数值就搜索不出来,有也显示没有。要想解决你只能自己去搜索的设置选项里修改。
类似的例子还很多,这里就不一一列举了。
▲在excel中输入一个12位数字
▲按回车后的显示
小结一下:
当然,看事物要一分为二,平心而论,excel为人类服务这么多年,肯定还是功大于过嘛,否则也不会被微软老大那么力挺,也不会被全球那么多人广泛应用。
以上列举的案例,有些是excel自身有待改进的设计问题,有些则主要是人为操作失误。当人们用纸、笔和大脑进行数据计算时,都很清楚自己随时可能会犯错,所以关系重大决策、观点的计算自然会小心翼翼,反复检验,确保万无一失;而习惯了智能化的软件工具后,人们便对电脑产生了强烈的信任感、依赖感,甚至养成了放松警惕的习惯,这样在关键时刻反而更容易因疏于复核酿成大错。
就如很多科幻电影所表达出的人类对未来智能工具的担忧,如果把自己工作、生活中的一切都交给机器去打理了,那万一有一天机器出问题了,人类该如何回到正常的生活呢!
(本文由北京科技报社全媒体中心采编制作,原创作品,未经授权谢绝转载。本文图片除署名外,均来源于网络。新媒体编辑/吕冰心)