以前看到一个表格,会将小数部分自动四舍五入,当时很好奇,过后再找表格却找不到了,今天检索MOD函数的时候,一起看到了INT函数,记录如下。

INT(数值)——取整函数:意义是将一个数值去掉小数部分变为整数,这个整数小于等于原数值。

正数直接截取整数部分(不存在四舍五入),如int(45.456)=45;但负数(含有小数)取整后值变为截取整数部分再加-1,如int(-34.25)=-35。
如果取整需要四舍五入,稍加修改其中函数即可达到目的;
首先确定保留几位小数,如果保留1位小数,是将第二位小数四舍五入,函数式为:int(A*10+0.5)/10,函数中A代表需要进行四舍五入的数字项或单元格;
将上式中10(两个位置都替代)分别以“1、10、100、1000…..”替代后,即为保留“0位、1位、2位、3位…..”小数的计算函数公式。

MOD(number, divisor)——取余函数:该函数形式为mod(m,n),意思为将数值m取n的模,即:mod(m,n)=m/n的余数,如mod(5,3)=2,mod(6,3)=0;取模运算值为正数,如果负数取模后等于余数和模数的和值,mod(-7,3)=2。

常见的用法:

一、计算时长

1,计算时长,精确到小时:=MOD(A2-A1,1)*24 ;   首先计算出时间在excel中的点值(A2-A1),如果是负值则加1 MOD(A2-A1,1), 乘以24换算为小时。

2,计算时长,换算为指定格式:=TEXT(MOD(A2-A1,1),”MM/DD/HH”)。

二、通过身份证号识别男女

=IF(MOD(MID(tag,1,17),2),”男”,”女”)

1条评论

  1. 今天想用INT函数来着,才发现跟我的要求不太符合,INT是向下取整,而我要的是向上取整。搜索到了CEILING.MATH函数,很好用!

留下一个答复

Please enter your comment!
Please enter your name here