分享

一个能让利润增加上千亿的神奇函数!

 龙点书院 2016-11-03

  EXCEL Round函数运用

  【一】| 导火线

  本文要从工作中,一个小事情说起。前几天,同事在用Excel做票据统计表时,忽然问道:

  “为何2个数字相加之后,个位少了1块钱呢“?

  就如上图:54072+45270,明明个位:2+0=2。结果个位:显示为1?

  【二】| 表格分析

  经过表格分析发现

  表格中的数据

  经过多次百分数相乘运算之后

  出现多位小数时

  没有精确保留小数进行运算所致!

  【三】| 普通人的方法

  所有数据保留2位小数运算


  【四】| 大神的方法

  这里介绍一个

  四舍五入的函数:

  =ROUND(number,num_digits)

  number:需要四舍五入的数字,

  num_digits:就是位数,

  按此位数对number参数进行四舍五入。

  num_digits的参数可以归为三大类

  大于零,等于零,小于零

  运用例如:

  =ROUND(102.123,2),值为 102.12

  =ROUND(102.123,0),值为 102

  =ROUND(102.123,-2),值为100

  上面这个例子,

  我们可以看到大于0,和等于0的情况经常运用

  可是,小于0的时候

  日常工作中运用是比较少的

  比如:现金发放时,为了不找零。

  又如:物品总价销售,为了不找零

  这里要提醒大家

  =ROUND,是四舍五入到多少位,

  与保留几位小数不同!

  最终对表格运用ROUND之后,如下


  【五】| 此函数的缺陷

  四舍五入算法逢五就要进位,

  带来的问题就是结果偏大,

  ROUND:银行家算法1

  当尾数为5,而尾数后面的数字均为0时,

  应看尾数“5”的前一位:

  若前一位数字此时为奇数,就应向前进一位;

  若前一位数字此时为偶数,则应将尾数舍去。

  数字“0”在此时应被视为偶数。

  例如,将下列数字全部修约为四位有效数字,结果为:

  0.153050——0.153012.6450——12.6418.2750——18.280.153750——0.153812.7350——12.7421.845000——21.84

  ROUND:银行家算法2

  当尾数为5,而尾数“5”的后面还有不是0的数字时,

  无论前一位在此时为奇数还是偶数,

  也无论“5”后面不为0的数字在哪一位上,

  都应向前进一位。

  例如,将下列数字全部修约为四位有效数字,结果为:

  0.326552——0.326612.73507——12.7421.84502——21.8512.64501——12.6518.27509——18.2838.305000001——38.31

  尤其是在大量的数据统计中。

  若,小数位上12位时,就是上千亿元数值

  只有运用Banker(银行家舍入)

  在统计概率时

  才能解决了这个让利润偏大的问题。

  END


  作者简介

  飞哥


  IT工作者~

  项目管理经验10年~

  数据分析经验10年~

  office软件应用10年~

  微信公众号:《PPT技巧与模板》

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多