EXCEL函数详解及应用实例(分类汇总版)表格文件下载.xls
《EXCEL函数详解及应用实例(分类汇总版)表格文件下载.xls》由会员分享,可在线阅读,更多相关《EXCEL函数详解及应用实例(分类汇总版)表格文件下载.xls(88页珍藏版)》请在冰豆网上搜索。
![EXCEL函数详解及应用实例(分类汇总版)表格文件下载.xls](https://file1.bdocx.com/fileroot1/2022-10/12/42f0bfd7-996d-49bf-86fb-0db7fe6d1172/42f0bfd7-996d-49bf-86fb-0db7fe6d11721.gif)
此函数也可以将公式指定为参数.当参数中指定了数值范围外的值时,返回错误值#VALUE!
.因此,使用函数时要注意确认参数是否正确.例1求日期时间相加(date,year,month,day,time,minute,second)基数日期时间:
2013/5/2416:
58:
28年月日时分秒5461248582018/5/242013/9/242013/5/302013/5/244:
582013/5/2417:
462013/5/2416:
59增加年:
=DATE(YEAR(D20)+B22,MONTH(D20),DAY(D20)增加月:
=DATE(YEAR(D20),MONTH(D20)+C22,DAY(D20)增加日:
=DATE(YEAR(D20),MONTH(D20),DAY(D20)+D22)增加时:
=DATE(YEAR(D20),MONTH(D20),DAY(D20)+TIME(HOUR(D20)+E22,MINUTE(D20),SECOND(D20)增加分:
=DATE(YEAR(D20),MONTH(D20),DAY(D20)+TIME(HOUR(D20),MINUTE(D20)+F22,SECOND(D20)增加秒:
=DATE(YEAR(D20),MONTH(D20),DAY(D20)+TIME(HOUR(D20),MINUTE(D20),SECOND(D20)+G22)整整理理日日期期:
20182018年年33月月例2有关日期时间的判断(day,eomonth,today)30=DAY(DATE(YEAR(TODAY(),MONTH(TODAY()+1,0)(计算本月总天数)30=DAY(EOMONTH(TODAY(),0)(计算本月总天数)12=DAY(EOMONTH(TODAY(),0)-DAY(TODAY()(计算本月还剩几天)31=DAY(EOMONTH(TODAY(),1)(计算下个月总天数)2=INT(MONTH(TODAY()+2)/3)(计算本月属第几季度)2=INT(MONTH(TODAY()/3.1+1)(计算本月属第几季度)2=MONTH(MONTH(TODAY()&
0)(计算本月属第几季度)2=ROUNDUP(MONTH(TODAY()/3,)(计算本月属第几季度)2=CEILING(MONTH(TODAY()/3,1)(计算本月属第几季度)2=LEN(POWER(2,MONTH(TODAY()(计算本月属第几季度)工作日=IF(WEEKDAY(TODAY(),2)5,双休日,工作日)(计算当天是休息/工作日)25=WEEKNUM(TODAY(),2)(计算当天是本年的第几周)169=TODAY()-DATE(YEAR(TODAY(),1,0)(计算当年已经过的天数)2018/8/27=WORKDAY(TODAY(),50)(第50个工作日后日期)例3从身份证中提取出生日期、性别及计算退休日期身份证号码3426261958102600171958-10-26=TEXT(MID(C48,7,8),#-00-00)(提取出生日期)男=IF(MOD(MID(C48,17,1),2)=1,男,女)(判断性别)2018/10/26=DATE(YEAR(B49)+IF(B50=男,60,55),MONTH(B49),DAY(B49)(退休日期)2018/10/26=DATE(YEAR(TEXT(MID(C48,7,8),#-00-00)+IF(IF(MOD(MID(C48,17,1),2)=1,男,女)=男,60,50),MONTH(TEXT(MID(C48,7,8),#-00-00),DAY(TEXT(MID(C48,7,8),#-00-00)(综合公式)2.DATEDIF2.DATEDIF计计算算期期间间内内的的年年数数、月月数数、天天数数函数定义:
以指定的单位进行天数计算,通过更改单位,可以进行6种类型天数的计算.使用格式:
DATEDIF(start_date,end_date,y);
DATEDIF(start_date,end_date,m)DATEDIF(start_date,end_date,d);
DATEDIF(start_date,end_date,ym);
DATEDIF(start_date,end_date,yd);
DATEDIF(date1,date2,md)ABCDEFGHI12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758第2页,共88页常用Excel函数详解及应用实例格式简义:
DATEDIF(开始日期,结束日期,要计算的单位)参数定义:
start_date指定表示日期的数值(序列号值)或单元格引用.start_date的月份被视为0进行计算end_date指定序列号值或单元格引用.y、m、y:
计算满年数,返回值为0以上的整数;
m:
计算满月数,返回值为0以上的整数;
d、ym、d:
计算满日数,返回值为0以上的整数;
ym:
计算不满一年的月数,返回值为111之yd、md间的整数;
yd计算不满一年的天数,返回值为0365之间的整数;
md:
计算不满一个月的天数,返回值为030之间的整数.要点:
不能从插入函数对话框中输入(隐藏函数).在使用时必须直接键盘输入单元格中.注意事项:
当start_date或end_date中指定的值无法识别为日期时返回错误值#VALUE!
.当返回值为负数时,或者y、m、d、ym、yd、md参数没有用双引号括住时,返回错误值#NAME!
.例4姓名入职日期到现在工作年数到现在总月数到现在总天数年内相差月数月内相差天数张三1971/1/11475691732557李四1976/2/17425081546241王五1993/9/7242979050911赵六2007/10/5101283909813=DATEDIF(C71,TODAY(),y)(到当前工作的整年数)=DATEDIF(C71,TODAY(),m)(到当前工作的总月数)=DATEDIF(C71,TODAY(),d)(到当前工作的总天数)=DATEDIF(C71,TODAY(),ym)(月份相差数)=DATEDIF(C71,TODAY(),md)(天数相差数)=DATEDIF(C71,TODAY(),y)&
年&
DATEDIF(C71,TODAY(),ym)&
月&
DATEDIF(C71,TODAY(),md)&
天(综合)=TEXT(SUM(DATEDIF(C71,TODAY(),y,ym,md)*10000,100,1),#年#月#日)(综合)例5计算工龄工资(工龄足5年的每月加100,足10年的每月加200,足20年的每月加300,20年以上的每月加500)姓名入职日期工龄工龄工资绩效工资实发工资张三2000/1/2018360018005400王五2003/2/2015300018004800洋洋1991/9/1026780018009600李小军2005/4/1613260018004400李阳2012/12/1550018002300=IF(DATEDIF(C85,TODAY(),y)5,0,IF(DATEDIF(C85,TODAY(),y)10,DATEDIF(C85,TODAY(),y)*100,IF(DATEDIF(C85,TODAY(),y)20,DATEDIF(C85,TODAY(),y)*200,DATEDIF(C85,TODAY(),y)*300)(工龄工资)3.DATEVALUE3.DATEVALUE日日期期换换成成数数字字函数定义:
从表示日期的文本中计算出表示日期的数值(序列号值).使用格式:
DATEVALUE(date_text)格式简义:
DATEVALUE(要计算的单元格)参数定义:
date_text以文本的形式指定的日期.要点:
此函数引用的单元格内的日期必须是文本格式,即在先写(单引号),然后输入日期注意事项:
当参数中引用了日期形式的文本内容时,返回错误值#VALUE!
例6函数的几种写法公式结果公式显示2011/8/22=DATEVALUE(2011-8-22)2011/8/22=DATEVALUE(22-AUG-11)2011/2/23=DATEVALUE(2011-2-23)2018/7/5=DATEVALUE(5-JUL)例7计算员工进入公司的天数调查日:
2011-11-2注:
这个日期是文本型的姓名进入公司日期工作时间(天)张三2010-3-2610=DATEVALUE(E107)-DATEVALUE(C109)(工作时间)李四2011-6-5150注:
将调查日期与进入公司日期的日期转换成数值,再减,王五2009-10-6757差数即为其在公司工作的总天数.4.DAY4.DAY从从日日期期中中提提取取出出日日函数定义:
将系列数转换为日使用格式:
DAY(serial_number)格式简义:
DAY(要查的单元格)参数定义:
serial_number为一个日期值,其中包含要查找的天数.注意事项:
日期有多种输入方式:
带引号的文本串、系列数或其他公式或函数的结果.当指定的ABCDE