首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有趣的数字取整,深入理解ROUNDUP函数

标签:Excel函数 这是一个关于数字取整的有趣问题,示例数据如下图1所示。 图1 在单元格B2中的公式为: =ROUNDUP(A2,-INT(LOG10(A2))) 非常精彩的公式!...由于只有1个例外,很自然地就考虑到使用IF函数,于是在单元格D2中输入公式: =ROUNDUP(A2,IF(-INT(LOG10(A2))=-7,-6,-INT(LOG10(A2)))) -INT(LOG10...如果函数测试为指定值,则仅更改指定值的舍入级别。结果如下图2所示。 图2 更进一步,如果存在多个例外,怎么办? 首先,创建一个查询表,可以方便地指定例外情形,如下图3所示。...图3 这样,单元格E2中的公式为: =ROUNDUP(A2,INDEX(list!B1:B8,MATCH(-INT(LOG10(A2)),list!...小结 通过本示例,应该更深入的理解了ROUNDUP函数,以及根据需要灵活编写公式的技巧。

1.1K30

【C#】Excel舍入函数Round、RoundUp、RoundDown的C#版

本人在C#中进行小数舍入的时候常常会怀念Excel中的Round、RoundUp、RoundDown这几个函数,原因就是后者“接地气”,比较符合俺小老百姓的舍入要求,啥“银行家舍入法”就让银行家用去吧。...今儿有空,就把它实现了一下,先温习一下这几个Excel函数的功能: Round(value, digits) 将value按四舍五入法进行舍入,保留digits位小数;当digits为负时,在小数点左侧进行舍入...举例:Round(3.145, 2) = 3.15;Round(-3.145, 2) = -3.15;Round(3145, -2) = 3100 RoundUp(value, digits) 按远离...0 的方向,将value向上舍入,保留digits位小数;当digits为负时,在小数点左侧进行舍入 举例:RoundUp(3.111, 2) = 3.12;RoundUp(-3.111, 2) = -...关于浮点运算的不可靠性,可参看:http://www.cnblogs.com/ethancai/articles/1237012.html - 四舍五入函数命名为RoundEx是因为decimal类已经存在一个叫

1.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

在Power Pivot中如何查找对应的值求得费用?

VlookUp([@目的地],价格表,2,0)*RoundUp([@[重量(kg)]],0) Index(价格表[单位价格(kg)],Match([@目的地],价格表[目的地],0))*RoundUp(...[@[重量(kg)]],0) 如果我们放到PP里面的话在添加列里面直接需要使用类似的LookUpValue函数 LookUpValue('价格表'[单位价格(kg)],'价格表'[目的地],'重量表'[...如果我们也是使用类似LookUpValue函数来操作的话,则需要进行增加一列辅助列,把目的地和客户组合起来进行匹配。这里我们可以用另外种方式来进行,相对于增加辅助列的话更灵活些。 ?...把上面的筛选过程命名为时间的筛选条件变量那我们要取最后一个时间就可以直接用函数Calculate+LastnonBlank返回最后一天为2019/2/1。 ?...('重量表'[重量(kg)],0) 我们可以针对这个代码再进行简化,除了LastnonBlank字面意义是返回最后一条信息,还有一个函数TopN也是可以返回最后一行的信息,根据时间降序排序后获取第一行数据

4.2K30

关于四舍五入:Round系列函数

很多时候 我们需要对数字进行四舍五入计算 我们就以π为例吧 (我不会告诉你Excel里面有个函数专门的函数PI的) ROUND(数字,四舍五入的位数) 我们可以四舍五入到2位小数 或者-1位小数...其实就是在十位对个位四舍五入 因为3小于5所以≈0 但是有些时候我们要的不仅仅是四舍五入 我们有可能向上取整 (这时候用Roundup) 或者向下取整 (这时候用Rounddown) 向上up 向下down...很好记吧 ROUNDUP(数字,四舍五入的位数) 向上取整,就是不管大小全部取最接近的大于它的数字 3.143对小数位第2位向上取整就是3.15 需要向上取整的时候还是有很多的 比如以前运营商给我们计算话费时间的时候...向下取整的场景还是非常多的 例如老板给你算工资的时候 "3456.78,零头就抹掉吧,算3456" 对π的不同向下取整 就是不同的抹零 抹到最后所有的就都是0了 万物皆空 以上 提问时间: 对于公式 =ROUNDUP

1K20

如何利用Excel2007做RFM细分客户群

以上快捷操作可用,先输入F1,F2,F3单元格里的公式,选择F1:F3三个单元格,然后拉动右下角的黑色小十字叉,向右拖动复制F列公式到G和H列即可】 R-score的计算公式为: Ø E5单元格内输入:“=IF(ROUNDUP...((B5-$F$2)/$F$3,0)=0,1,ROUNDUP((B5-$F$2)/$F$3,0)) ” Ø 之所以使用IF判断函数,主要是考虑到当R值为最小值时,roundup(B5,0)为0,用if函数判断如果为...最小值和极差三等分距不会发生相对引用而变化位置【锁定引用单元格除了手工添加$符号外,快捷方式是选中引用的单元格按F4快捷键,此处都比较麻烦,手工输入$符号还快些】 Ø 【另外一种简单的处理方式就是直接用公式“=ROUNDUP...Ø F5单元格公式为: =IF(ROUNDUP((C5-$G$2)/$G$3,0)=0,1,ROUNDUP((C5-$G$2)/$G$3,0)) Ø G5单元格公式为: =IF(ROUNDUP((D5-...$H$2)/$H$3,0)=0,1,ROUNDUP((D5-$H$2)/$H$3,0)) RFM-score的计算,利用分别乘以100-10-1然后相加的方式,让R、F、M分别为一个三位数字的三个百分位

1.4K40

函数周期表丨值丨数学函数系列

数学函数系列 数学函数系列,顾名思义,是一些我们在学生时代经常使用的数学算法在PowerBI中的应用。 同样,本期的内容与上期的三角函数差不多,可以作为查询使用。...两个函数在这方面用途是一致的,区别是前者不包含重复项,而后者包含重复项目。 语法: DAX=COBIN/COMBINA (, ) DIVIDE 返回除法结果或者备用值。...注:此函数性能略差于直接使用“/”。 语法: DAX=DIVIDE(, [,]) EVEN 向上舍入最接近的偶数。...语法: DAX=ROUNDDOWN(, ) ROUNDUP 将数值向上舍入到指定位数。 语法: DAX=ROUNDUP(, ) SIGN 根据值返回1、0、-1。...白茶会不定期的分享一些函数卡片 (文件在知识星球[PowerBI丨需求圈]) 这里是白茶,一个PowerBI的初学者。

1.2K20

案例:用Excel对会员客户交易数据进行RFM分析

以上快捷操作可用,先输入F1,F2,F3单元格里的公式,选择F1:F3三个单元格,然后拉动右下角的黑色小十字叉,向右拖动复制F列公式到G和H列即可】 R-score的计算公式为: E5单元格内输入:“=IF(ROUNDUP...((B5-$F$2)/$F$3,0)=0,1,ROUNDUP((B5-$F$2)/$F$3,0)) ” 之所以使用IF判断函数,主要是考虑到当R值为最小值时,roundup(B5,0)为0,用if函数判断如果为...最小值和极差三等分距不会发生相对引用而变化位置【锁定引用单元格除了手工添加$符号外,快捷方式是选中引用的单元格按F4快捷键,此处都比较麻烦,手工输入$符号还快些】 【另外一种简单的处理方式就是直接用公式“=ROUNDUP...F5单元格公式为:=IF(ROUNDUP((C5-$G$2)/$G$3,0)=0,1,ROUNDUP((C5-$G$2)/$G$3,0)) G5单元格公式为:=IF(ROUNDUP((D5-$H$2)/...$H$3,0)=0,1,ROUNDUP((D5-$H$2)/$H$3,0)) RFM-score的计算,利用分别乘以100-10-1然后相加的方式,让R、F、M分别为一个三位数字的三个百分位、十分位和个位表达

2.2K50

15个常用EXCEL函数

本文实际涵盖了15个Excel常用函数,但是按照分类只分了十类。 很难说哪十个函数就绝对最常用,但这么多年来人们的经验总结,一些函数总是会重复出现的。...这些函数是最基本的,但应用面却非常广,学会这些基本函数可以让工作事半功倍。 SUM 加法是最基本的数学运算之一。函数SUM就是用来承担这个任务的。...使用INT函数请一定要注意这个方面。函数只有一个参数,语法结构是: =INT(number) 相反,ROUND函数是将一个数字的小数部分四舍五入。...另外还有两个函数ROUNDUP和ROUNDDOWN,可以规定是向上舍入还是向下舍入。...ROUND函数的语法结构是: =ROUND(number,小数位数) ROUNDUP和ROUNDDOWN的语法结构与ROUND相似: =ROUNDUP(number,小数位数) =ROUNDDOWN(number

1.6K80

VBA自定义函数:将字符串拆分成二维数组

标签:VBA,自定义函数 下面是在forum.ozgrid.com看到的一段VBA程序,值得参考,特辑录于此。 这个自定义函数将字符串拆分成二维数组。...在调用该函数时,只需指定字符串、希望生成的数组具有的列数以及用于将字符串转换为二维数组的分隔符。默认的分隔符是空格字符,但可以是想要的任何字符,它将计算所需的行数。...VBA自定义函数如下: Option Base 0 '将字符串转换为二维数组 - 默认使用空格作为分隔符 Public Function Str_2d(str As String, intCol, Optional...Dim Row_Count As Integer Dim Col_Count As Integer '确定结果数组的大小和形状 - 列数和行数 Num_Rows = Application.RoundUp...iCount > UBound(arrTemp) Then Exit For Next Next Str_2d = arrTemp2 End Function 下面的过程调用上述函数进行测试

11810

数据分析最常用的36个Excel函数

大家好,今天给大家分享Excel函数~ Excel是我们从事数据分析的朋友们,会经常用到的最基本的工具。而Excel函数又是Excel中最为重要的、最为常用的知识点,我们必须要掌握。...基于此,今天就分类为大家讲述最为常用的Excel函数。 01 逻辑函数 1、and 2、or 3、if 当使用了if()函数进行多层嵌套,很容易写错,那么怎么规避这个问题呢?...8、lower 9、upper 10、proper 11、find 注意:find()函数区分大小写,search()函数不区分大小写。...12、search 注意:find()函数区分大小写,search()函数不区分大小写。...03 数学函数 17、abs 18、round 19、roundup 20、rounddown 21、even 注意:enen和odd都是朝着绝对值数字大的方向走的。

43610
领券