Excel 电子表格日期运算的高级技巧
发布时间:2022-11-11 20:38:22
教你在Excel中实现工作日的计算.在excel中,通过将两个日期值进行减运算,能够得到这两个日期之间所间隔的具体天数;而将一个日期值与一个表示天数的常数相加减,则能够得到一个距离该日期x天的日期值。如:“2000/05/31”-“2000/05/01”得到31,“2000/05/01”加上90得到“2000/07/30”。这是excel提供的一个虽然简单却相当实用的日期计算功能。
但是,这一功能在实际工作中的局限性,使其无法满足更高层次的需要,特别是“工作日”这一概念逐渐在各领域被广泛应用的今天,许多工作都需要进行与之相关的计算。最常见的例如员工的出勤天数、交货期的计算、付款日的计算等等。excel为用户的这些需求提供了怎样的解决方案呢?
使用networkdays()函数
networkdays(start_date,end_date,holidays)函数是专门用于计算两个日期值之间完整的工作日数值。这个工作日数值将不包括双休日和专门指定的其他各种假期。
networkdays()函数带有3个参数:start_date表示进行日期,end_date为终止日期,holidays表示作为特定假日的一个或多个日期。这些参数值既能够手工输入,也能够对单元格的值进行引用。下面以计算本年5月份共有多少个工作日为例,具体介绍networkdays()函数的用法:
在b1中输入起始日期“2000/05/01”,在b3中输入终止日期“2000/05/31”,在e2、e3中输入法定假日“2000/05/01”和“2000/05/02”。通过公式“=networkdays(b2,b4,e2:e3)”咱们就能够方便地计算出5月份的工作日数了。当然,咱们也能够直接输入公式“=networkdays(″2000-5-1″,″2000-6-1″,{″2000-5-1″,″2000-5-2″})”来得到这个结果。
使用workday()函数
workday(start_date,days,holidays)函数是用来计算某日期(起始日期)之前或之后相隔指定工作日的某一日期的日期值。它也带有3个参数:start_date表示进行日期,days为start_date之前或之后不含周末及节假日的天数。days为正值将产生未来日期;为负值产生过去日期,holidays表示作为特定假日的一个或多个日期。
假设咱们在4月30日与客户签订了一份购销合同,合同规定90个工作日之后交货。所以,咱们应当怎样计算到底哪一天交货呢?
在b1中输入起始日期“2000/05/01”,在b3中输入合同规定时间“90”,在e2、e3中输入法定假日“2000/05/01”和“2000/05/02”。通过公式“=workday(b2,b4,e2:e3)”,咱们能够清楚的理解交货日期是“2000/09/05”。同上,咱们还能够直接输入公式“=workday(″2000-5-1″,90,{″2000-5-1″,″2000-5-2″})”来进行计算。
加载扩展函数
已经迫不及待地打开excel进行尝试的朋友可能要嚷了,你说的这两个函数我这儿怎么没有啊?别急,点击“工具”菜单中的“加载宏”,找到“分析工具库”,给它一个小勾,再“确定”,ok!原来,这两个函数是嵌于“分析工具库”这个加载宏中的excel扩展函数,而excel在默认状态下是不加载这个加载宏的。
另外一个值得注意的问题是:将表示日期的单元格的数字格式设置成“日期”型,而表示天数的单元格则千万不要设置成“日期”型,否则你可能会看到“1900/02/21”或“36774”这样奇怪的结果出现哟!


猜你喜欢
- 之前碰到一个文件,为docx文件类型,图标和Doc图标是一样的,用Word 2003却打不开,装的是Word 2003版本,打开时,提示“此
- WPS表格每页都要打印标题该怎样去设置呢?对于刚使用ppt2007的朋友可能有点难度,那么以下小编整理的WPS表格设置每页都要打印标题的技巧
- 微软今天面向 Beta 通道发布了 Windows 11 预览版 Build 22621.741 和 Build 22623.741(KB5
- 中国汉字多种多样,不可能每个人都认识所有的字,尤其是一些文化教育程度相对较低的地方,很多常用字都不会读,这样就给交流带来了极 * 烦,对于这样
- 人们习惯把常用的东西堆积在电脑桌面上,方便打开电脑就能找得到,所以有些工作的人桌面才会非常凌乱。就像把天气放在桌面上一样,打开电脑就可以看见
- 极限运算符号对于理科生来说,应该不会感到陌生,那么,你知道怎样在wps文字中输入极限运算符号吗?下面给大家分享wps文字如何输入极限运算符号
- 这篇文章主要介绍了mac开启safari开发模式的方法(safari开发者工具),需要的朋友可以参考下最前端开发,涉及到兼容性问题,发现MA
- 想从联考时全区的成绩工作簿提取出各校的成绩,复制需要的工作表,再新建工作簿粘贴当然是容易想到的办法,有没有更便捷的操作方法呢?下面是,希望小
- 这篇文章主要介绍了Win7系统禁用全双工音频模式的设置步骤,本文讲解使用组策略编辑器实现禁用全双工音频模式,需要的朋友可以参考下Win7系统
- wps2019怎么给文章添加脚注?wps2019文章中想要添加脚注,该怎么添加呢?下面我们就来看看wps脚注的添加方法,需要的朋友可以参考下
- 如果在屏幕关闭的 MacBook 设备上尝试使用带 Touch ID 的妙控键盘来验证 Apple Pay,会出现无法工作的情况。也就是说在
- win10休眠文件删除有影响吗?不少win10用户都注意到了系统有一种文件叫休眠文件,占用的空间还不小,那么win10休眠文件删除有影响吗?
- 当我们使用Mac电脑上的safari浏览器访问网站时,发现有些网站会有很多弹出式窗口或不必要的内容会出现在浏览器中。为了节省流量和时间,可以
- PPT中形状除了具备图形的功能之外。它还可以用来做背景,版面布局等等......你还苦于不会排版吗?快试试形状吧!PPT版面设计中,我们可以
- 欢迎观看 Pixelmator Pro 教程,小编带大家学习 Pixelmator Pro 的基本工具和使用技巧,了解如何在 Pixelma
- 之前给大家分享过一级和二级下拉菜单的设置,今天教大家设置Excel * 下拉菜单的技巧。如果还没学会一级和二级下拉菜单,可以先学习以下的技巧:
- 我们平常在工作之余,经常都会玩玩游戏、看看视频之类的,但最近有朋友,在玩游戏或者看视频的时候会出现提示“显示器驱动程序已停止响应 并且已恢复
- 大家在浏览网页的时候有没有遇到dns_probe_finished_nxdomain,这是您尝试访问网站时随时可能在浏览器上显示的错误。通常
- 我们要怎样才可以将WPS文字变成图片并且设置成页面背景呢?大家知道吗?对于常用Excel的朋友就再熟悉不过了,但是新手不会,怎么办?有简单易
- 我们介绍了部署额外域控制器的意义,同时介绍了如何在线部署额 外域控制器,也就是额外域控制器通过网络以在线方式从复制伙伴那里获取 Act iv