Excel函数之~计算日期、天数、星期

Excel 专栏收录该内容
23 篇文章 1 订阅

1、EDATE

函数定义:
计算从开始日期算起的数个月之前或之后的日期
官方说明:
计算从开始日期算起的数个月之前或之后的日期.返回值为1(1900年1月1日)~2958465(9999年12月31日)范围之间的整数(序列号值).
解赋大白话:
计算在原有的日期上增加或减少月份的
使用格式:
EDATE(start_date,months)
解赋白话格式:
EDATE(指定的日期,要增加或减去的月数)
参数定义:
start_date 一个日期值.代表开始日期.指定表示日期的数值(序列号值)或单元格引用。"start_date"的月份被视为"0’进行计算。
months 指定月份数.小数部分的值被向下舍入,若指定数值为正数则返回"start_date"之后的日期(指定月份数之后),若指定数值为负数则返回"start_date"之前的日期(指定月份数之前).
要点:
当数字显示格式为"常规"时,返回值以表示日期的数值(序列号)的形式显示.要转换成日期显示必须通过"设置单元格格式"对话框将数字显示格式转换为日期"格式.
注意事项:

  • 1.如果返回的序列号值小于1,或者大于2958465时,则函数返回错误值"#NUM!".此外,当指定了无效的日期时,函数返回错误值"#VALUE!".使用函数时要注意确认参数是否正确。
  • 2.如果months不是整数,将截尾取整。
  • 3.注意使用此函数必须安装"分析工具库"加载宏。

函数应用实例:
例1:
经典用法:食品公司要计算出食品的保持期限。

加载"分析工具库"的操作方法

在"工具"菜单上,单击"加载宏"。
在"可用加载宏"列表中,选中"分析工具库"框,再单击"确定"。
如果必要,请遵循安装程序中的指示。

excel2016版加载宏步骤:
在这里插入图片描述
在这里插入图片描述
说明:在F1单元格中得出结果为该食品到日期为过期食品。

例2:
某公司员工工作满一年需发放2000元奖金,这里将得出所需数据
在这里插入图片描述
说明:显示该发放奖金日期,如配以TODAY函数可作为提示哪些员工已该发放。

例3:
计算这个月那些员工刚满一年(即12个月),并提示出"该发奖金"语句。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
说明:本例要得到的结果为在刚满12个月的员工栏上显示"发放"字样,以作为提示方,方便查看。

本例所涉及到的其它函数:
MONTH
从日期中提取出"月"
TODAY
即刻显示出系统日期和时间函数

2、EOMONTH

函数定义:
计算指定月份数之前或之后的月末。
官方说明:
EOMONTH函数用来计算出给定的月份数之前或之后的月末的日期.返回为1(1900年1月1日)~2958465(999年12月31日)范围之间的整数(序列号值)。
解赋大白话:
在已知的日期上计算出给定的月份数之前或之后的日期,并自动改日期为计算后的月份的最后一天。
使用格式:
EOMONTH(start_date,months)
解赋白话格式:
EOMONTH(指定的日期,需要计算的给定的月数)

参数定义:
start_date
指定表示日期的数值(序列号值)或单元格引用."start_date"的月份被视为"0’进行计算。
months
指定月份数.小数部分的值被向下舍入,若指定数值为正数则返回"start_date"之后的日期(指定月份数之后的月末),若指定数值为负数则返回"start_date"之前的日期(指定月份数之前的月末)。

要点:
当数字显示格式为"常规"时,返回值以表示日期的数值(序列号)的形式显示.要转换成日期显示必须通过"设置单元格格式"对话框将数字显示格式转换为日期"格式。
注意事项:
1.如果返回的序列号值小于1,或者大于2958465时,则函数返回错误值"#NUM!".此外,当指定了无效的日期时,函数返回错误值"#VALUE!".使用函数时要注意确认参数是否正确。
2.如果months不是整数,将截尾取整。
3.注意使用些函数必须安装"分析工具库"加载宏。

函数应用实例:
例:
经典用法:计算下次付款日期
在这里插入图片描述
在这里插入图片描述

3、WORKDAY

函数定义:
计算除了周末和节假日之外的日期
官方说明:
用来计算给定日期之前或之后的除节假日和双休日之外的日期。返回日期值为1(1900年1月1日)~~2958465(999年12月31日)范围之间的整数(序列号值)。
解赋大白话:
一般用于计算下一个工作日.能在周末休息日上增加自己特定的休息日期。
使用格式:
WORKDAY(start_date,days,holidays)
解赋白话格式:
WORKDAY(指定日期,几个工作日,自己特定的非工作日)
参数定义:
在这里插入图片描述
要点:
当在工作表上编制了休息日列表时,可以用做参数的"holidays".此外,除了列表之外,也可使用数组常量。
注意事项:
1.当指定的"start_date"或"holidays"的值无法识别为日期时,返回错误值"#VALUE!",如果当"start_date"或"days"的和小于1或者大于2958465时,则函数返回错误值"#NUM!".此外,当指定了无效的日期时,使用函数时要注意确认参数是否正确。
2.注意使用这些函数必须安装"分析工具库"加载宏。
函数应用实例:
从接收日开始计算,计算除了周末和节假日之外的4个工作日之后的发送日期.在单元格中输入开始日,除了周六、周日和节假日之外的4天之后的序列号值,将该序列号值作用为日期显示在中.

在这里插入图片描述

4、NETWORKDAYS

函数定义:
计算除了周六、日和休息日之外的工作天数。
官方说明:
用来计算指定期间内的,除了周六、日和休息日之外的工作天数。
解赋大白话:
计算实际在工作的天数。
使用格式:
NETWORKDAYS(start_date,end_date,holidays)
解赋白话格式:
NETWORKDAYS(开始日期,结束日期,自己特定的非工作日)
参数定义:
在这里插入图片描述
要点:
当在工作表上编制了休息日列表时,可以用做参数的"holidays".此外,除了列表之外,也可使用数组常量。
注意事项:
1.当指定的值无法识别为日期时,返回错误值"#VALUE!",使用函数时要注意确认参数是否正确。
2.注意使用这些函数必须安装"分析工具库"加载宏。
函数应用实例
经典用法:计算除了周六、日和休息日之外的工作天数
在这里插入图片描述

5、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")

解赋白话格式:
DATEDIF(开始日期,结束日期,要计算的单位)
参数定义:
在这里插入图片描述
要点:
不能从"插入函数"对话框中输入.全使用时必须直接键盘输入单元格中.
注意事项:
当start_date或end_date中指定的值无法识别为日期时返回错误值"#VALUE!".当返回值为负数时,或者y、m、d、ym、yd、md参数没有用双引号括住时,返回错误值"#NAME!".

函数应用实例:
计算周岁:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、YEARFRAC

函数定义:
计算指定期间占一年的比率。
官方说明:
以1年为"1"时所占的比率的形式计算出从"start_date"到"end_date"之间的天数.返回值为包含小数的数值。
解赋大白话:
从已知的一段时间内,求它在一年所占的比率。
使用格式:
YEARFRAC(start_date,end_date,basis)
解赋白话格式:
YEARFRAC(开始日期,结束日期,计算的方式)
参数定义:
在这里插入图片描述
要点:
此函数的返回值以含小数的形式显示。如果要换成百分比形式显示,则必须通过"单元格格式"对话将数字显示格式更改为"百分比"的形式。
注意事项:
1.当指定的"start_date"或"end_date"的值无法识别为日期时,返回错误值"#VALUE!"
2.当"basis"中指定的值不在0~4范围内时返回错误值"#NUM!"
函数应用实例:
经典用法:计算下面日期在1年中的所占比率:
在这里插入图片描述
这里basis 可以有5种选择,根据自己的需求选择即可。
在这里插入图片描述

7、WEEKNUM

函数定义:
计算从1月1日算起的第几个星期。
官方说明:
返回一个数字,该数字代表一年中的第几周。
解赋大白话:
计算某天在一年中是第几个星期。
使用格式:
WEEKNUM(serial_num,return_type)
解赋白话格式:
WEEKNUM(日期,2)
参数定义:
在这里插入图片描述
要点:
用来计算出当以一年的第一个星期为"1"时,指定的日期处于第几个星期中。
注意事项:
1.当指定的"serial_num"的值无法识别为日期时,返回错误值"#VALUE!",如果当"return_type"中指定的值不是1(或者省略)或2时,则函数返回错误值"#NUM!".此外,当指定了无效的日期时,使用函数时要注意确认参数是否正确。
2.注意使用些函数必须安装"分析工具库"加载宏。
3.有的国家以周日为一周的开始日,有的国家以周一为一周的开始日.我国以"2"来计算。
函数应用实例:
某公司要以周为周期的销售报表及指定星期几的销售报表。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本例所涉及到的其它函数:
WEEKDAY
返回某日期的星期数,该函数使用方法详见上:WEEKDAY。
SUMIF
对满足条件的单元格的数值求和。

  • 1
    点赞
  • 0
    评论
  • 2
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

excel常用函数公式及技巧搜集 从身份证号码中提取出生年月日 从身份证号码中提取出性别 从身份证号码中进行年龄判断 按身份证号号码计算至今天年龄 以2006年10月31日为基准日,按按身份证计算年龄(周岁)的公式 按身份证号分男女年龄段 【年龄和工龄计算】 根据出生年月计算年龄 根据出生年月推算生肖 如何求出一个人到某指定日期的周岁? 计算距离退休年龄的公式 求工齡 计算工龄 年龄及工龄计算自动算出工龄日期格式为(yyyy.mm.dd) 【时间和日期应用】 自动显示当前日期公式 如何在单元格中自动填入当前日期 如何判断某日是否星期天 某个日期星期几 什么函数可以显示当前星期 求本月天数 显示昨天的日期 关于取日期 如何对日期进行上、中、下旬区分 如何获取一个月的最大天数 日期格式转换公式 【排名及排序筛选】 一个具有11项汇总方式的函数SUBTOTAL 自动排序 按奇偶数排序 自动生成序号 如何自动标示A栏中的数字大小排序? 如何设置自动排序 重复数据得到唯一的排位序列 按字符数量排序 排序字母与数字的混合内容 随机排序 排序的问题 怎样才能让数列自动加数 一个排序问题 数字的自动排序,插入后不变? 根据规律的重复的姓名列产生自动序号 排名的函数 自动排名公式 百分比排名的公式写法为: 平均分及总分排名 求名次排名 排名次根据分数进行普通排名 对于普通排名分数相同时,按顺序进行不重复排名 依分数比高低名次成绩排名 美国式排名 中国式排名 求最精简的自动排名公式 排序后排名 位次排名 根据双列成绩进行共同排名 在双列间排名 等次排名 不等次排名(行小排先) 不等次排名(行大排先) 顺次排名 有并列排名 无并列排名 有并列分段排名 无并列分段排名 成绩排名 如何排名 数据排名(隔几行排名) 根据分数进行倒排名 倒数排名函数是什么 如何实现每日各车间产量的排名 分数相同时按照一科的分数进行排名 筛选后自动产生序列号并汇总 如何筛选奇数行 函数筛选姓名 名次筛选 如何实现快速定位(筛选出不重复值) 如何请在N列中列出A1:L9中每列都存在的数值 自动为性别编号的问题 【文本与页面设置】 EXCEL中如何删除*号 将字符串中的星号“*”替换为其它字符 去空格函数如何去掉字符和单元格里的空格 怎样快速去除表中不同行和列的空格 如何禁止输入空格 代替单元格中字符串 把单元格中的数字转变成为特定的字符格式 把有六百多个单元格的一列,变成一页的多列 将N列变M列公式归纳为 一列变四列 四列变一列 重复四次填充 多行数据排成一列 将单元格一列分为多列 首写字母大写 把单元格编号中的小写字母变成大写字母 让姓名左右对齐 数字居中而小数点又对齐 计算指定单元格编号组中非空单元格的数量 比较两个单元格内容是否一致 怎么样设置才能让这一列的每个单元格只能输入12位 如何让工作表奇数行背景是红色偶数行背景是蓝色 计算特定的一组单元格中,满足条件的单元格的个数 把文本格式的数字转换成真正的数字 设置页码 Excel表格里如何插入页码的? 如何设置页脚首页为第5页 表格的页脚问题 无拘无束的页眉 打印表头 Excel打印中如何不显示错误值符号 对于一些不可打印的字符的处理 用那个函数可将个位数前面的零值显示出来? 如果你要在A3的前面插入100行 请问如何每隔30行粘贴一新行 在工作表里有连续10行数据, 现在要每行间格2行 一个大表每一行下面需要加一行空行,怎么加最方便 Excel中插入空白行 快速删除工作表中的空行快速删除空行一次删完Excel里面多出很多的空白行 每30行为一页并加上一个标题如何实现如何实现隔行都加上标题项 如何把标签页去掉的? 去掉默认的表格线(网线)表格的框线 列标的标识变了 符号的意义 双击格式刷竟也能COPY文本(不是文本格式) 查找+格式刷的妙用 光标移动 最后一行为文本最后一行为数字 如何在EXCEL中快速定位最后一行数据 用SUN函数快速求和 在Excel中快速查看所有工作表公式 在Excel中设置行间距 怎样同时改变多行行高 快速换行 让文本换行 在Excel中行列快速转换 将原有列中的内容倒置过来 快速回到A1单元格 复制粘贴中回车键的妙用 一次选中批注单元格 一次在所有单位格中插入批注 在公式中插入批注 不连续单元格填充同一数据 空白行的填充 怎样用函数向下实现自动填充 怎么设置自动保存 避免输入网址和电子邮件地址时的超链接 单元格前面自动加了等号 加盖公章 查找+格式刷的妙用 Excel中鼠标双击妙用 Excel中快速定位的技巧实例 在Excel中插入Flash时钟的步骤 小写数字转换成人民币大写 轻轻松松制作超复杂Excel表头 【字符截取与增减】 截取单元格里某个字符后的字符 截取字符的公式 如何确定*号
©️2021 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值