ROUND组合三个不同的函数,3种方法对同表格不同数据3种舍入方式

yumo6664周前 (04-09)技术文章13

现在要对表格里的数据进行四舍五入,但要求不一样,大于100的数保留到整十位,大于1000的数保留到整百分位,大于10000的数保留到整千位,小于100的数字没有,故这不考虑这种情况。这里我们介绍三种函数方法。

面对这种情况,要进行四舍五入,肯定要用到ROUND函数。

round函数的语法是:ROUND(number,num_digits),即:Round(数值,保留的小数位数)这里的Number就是A列的数字,Num_digits则可能是-1、-2、-3三种情况,故重点就需要计算这个数值。

方法一:LOOKUP函数组合ROUND函数

为了便于理解,我们将这里的要求拆成一个辅助表,即将要求拆分成三个区间,100到1000之间,对应位数-1,1001到10000之间,对应位数-2,10000以上,对应位数-3,每一个区间都对应一个位数,按升序进行排列,在D列填写上每一个区间的起始数值。

函数公式“=ROUND(A2,LOOKUP(A2,$D$2: $D$4,$f$2: $f$4))”

公式解读:这里通过LOOKUP函数在前面建立的辅助表,通过A列的数据去匹配D列中的数据中查询出对应的F位数,最后再通过ROUND函数进行四舍五入,注意的是固定数据源需要添加绝对引用,

辅助表的数据也可以直接替换成“=ROUND(A2,LOOKUP(A2,{100,1000,10000},{-1,-2,-3}))”,即将辅助表里D列和F列的数据直接在公式里以数组的形式体现,这样就不需要建立辅助表。

方法二:MATCH+ROUND函数

MATCH函数获取查找值在区域中的排位,语法为“MATCH(查找值,区域,查找模式) ”,这里的目的就是为了得到“-1、-2、-3”这三个数字,故,这里依然可以将这三个区间的起始值设为MATCH函数的查找区域,A列的数字作为查找值。

在MATCH函数里查找模式分为三种:

  • 0就是精确查找,数据源不做要求
  • 1就是模糊查找,数据源升序
  • -1也是模糊查找,数据源降序

在这显然使用的是模糊查找,查找区域设置为升序排列,故查找模式为1,省略不输入,默认模糊查找。

MATCH(A2,{100;1000;10000})返回出A列数字在查找区域中对应的位置,在函数公式前面输入“-”,则得到对应的负位数。

完整公式为“=ROUND(A2,-MATCH(A2,{100;1000;10000}))”,计算结果同ROUND+LOOKUP组合函数返回的结果。

方法三:ROUND组合IF函数

这个公式相对比较好理解,完整公式为:=ROUND(A2,IF(A2>10000,-3,IF(A2>1000,-2,IF(A2>100,-1))))

就是在ROUND函数里使用IF函数来判断A列数字的大小,如果大于10000,则返回-3,否则如果大于1000则返回-2,否则返回-1。

使用IF函数好理解,但就要嵌套次数太多,容易弄错关系,这个要求有清晰的逻辑关系。

在实际的工作中,至于用哪一种,就看个人的习惯和爱好了,没有对与错,喜欢就好。

相关文章

Excel工作表中最常用的9类21个公式,动图演示,中文解读

在Excel工作表中,有一个非常重要的工具,那就是函数公式,如果要全部掌握,几乎是不可能的,但是对于一些常用的公式则必须掌握,例如下文的9类21个公式!一、Excel工作表函数:求和类。(一)Sum...

10个让你事半功倍的日期函数,2个小时才整理好的,收藏备用吧

日期这类数据格式,在Excel数据中的出现频率还是比较高的,但是很多人对于日期相关的函数都不是很了解,今天跟大家整理了10个工作中常用的日期函数,几乎可以解决工作中的所有问题,下面就让我们来了解下吧!...

Excel四舍五入不求人!3步搞定ROUND函数精准计算

工作中常遇金额、评分需保留小数位?Excel的`ROUND`函数3秒解决精度难题,5大场景覆盖90%办公需求!一、基础用法:快速四舍五入示例:A1单元格数值为3.1415,需保留2位小数1. 点击空...

我赌5毛钱,超简单的ROUND函数,这3个用法很多人都不会

私信回复关键词【插件】~就能获取Excel高手都在用的“插件合集+插件使用小技巧”!(o˙▽˙o)哈喽!我是秋小 E~掐指一算,最近对函数的学习有点疏忽了!ROUND 函数你们有听说过、用过吗?今天小...

excel使用教程:round函数,完美诠释四舍五入的智慧

excel使用教程在我们平时的工作中,经常会遇到各种需求,例如当遇到有小数点的时候都会采用四舍五入法。但也有特殊的情况,那就是当小数点的后两位大于或者等于0.5的时候则用进,小于0.5的时候并不是舍,...

用Excel做数据分析常用的数学函数,你知道几个?都会用吗?

数据分析,是Excel的基本功能,要做好分析,就离不开函数公式,今天,小编给大家分享的是做数据分析时常用的数学函数。一、取整。函数:Int。功能:将数值向下取整为最接近的整数。语法结构:=Int(数值...