一、“取整函数”在工作中的两种用法介绍

函数TRUNC

语法:TRUNC(单元格,保留小数点以后几位)。

参数:单元格 是选取需要截去小数部分的数字或单元格,“,”后面是保留小数点后面位数。注意此函数有别于ROUND函数,不进行类似四舍五入那样取舍。


应用实例1:(计算实际工龄)

如1997年5月1日至2022年12月31日的工龄为25年。

计算“实工龄”的公式是“= TRUNC((DAYS360(″1997/5/1″,″2022/12/31″))/360,0)”。

公式中的DAYS360计算的是(″1997/5/1″,″2022/12/31″)计算两个日期相差的天数,除以360后算出日期相差的年份。

最后TRUNC函数将(DAYS360(″1997/5/1″,″2022/12/31″)/360的计算结果截去小数部分,从而得出“实工龄”。

如果计算结果需要保留一位小数,只须将公式修改为“= TRUNC((DAYS360(″1997/5/1″,″2022/12/31″))/360,1)”即可。

应用实例2:(计算到现在的实际工龄)

如果你要计算参加工作到咱们电脑系统当前时间的实际工龄,可以将公式修改为“= TRUNC((DAYS360(″1997/5/1″,NOW()))/360,1)”,这里咱设置保留一位小数。其中NOW()函数返回当前的电脑系统日期和时间。

二、巧用MID函数提取身份证中的出生日期

之前咱们说过身份证号码中提取出生日期用LEFT 和RIGHT函数嵌套可以提取,那么还有一种函数直接就可以提取出来出生日期,这个函数就是MID函数。

MID函数的语法:MID(单元格,起始位置字符,结束位置字符)

示例:

我们看上图,选择单元格B2,从单元格字符串中的第7为为第一个字符,取8个字符,求出来的字符串就是“19860115”,怎么样?简单吧!

三、颜色单元格求和函数的用法介绍

介绍一个写的的自定义函数 SUMCOLOR,是在VBA中添加一个模块,写一个自定义函数代码,下面这个代码可以直接复制使用,根据单元格填充颜色进行求和,还是挺实用的。

插入VBA模块,添加以下代码:

Function SumColor(rColor As Range, rSumRange As Range)

Application.Volatile

iCol = rColor.Interior.ColorIndex

For Each rCell In rSumRange

If rCell.Interior.ColorIndex = iCol Then

vResult = WorksheetFunction.Sum(rCell) + vResult

End If

Next rCell

SumColor = vResult

End Function

我们来看看效果:

函数中B6是第一个参数,选取一个单元格的填充颜色,选B4、B9单元格都是可以的,B2:B10为选择求和区域。计算结果为红色部分的三个单元格的合计数。

就介绍这么多吧,凡事得慢慢来,一步一个脚印,祝友友们在工作中能够运用技巧,事半功倍。