计算日期跨度时如何过滤工作日_学会这3个函数,解决所有关于计算工作日的难题...
每月到手的工资,到底应该交多少税?私信回复关键词【个税】获取Excel个税模板!
对于工作日的算法,我一直十分头大。
周末不能算,临时加班儿不能算,碰上节假日还有薛定谔的调休。
一个月下来,连自己上了几天班儿都算不清了。
前两天,领导丢给我一个严峻的任务:
「欸,远歌啊,算一下这个月的实习生的满勤天数,下午给我。」
众所周知,满勤天数= 1 个月中所有的「工作日天数」。
所以,我们只要把 7 月的工作日天数算出来就可以了。
明确了任务的我,翻开日历,掰着指头,一天一天地数起工作日来。
坐在旁边的小 E 哥实在忍受不住,甩了我一个无语的眼神:
「别数了……算工作日,Excel 用几个函数就行了啊。」
01
NETWORKDAYS 函数
「这是什么函数!」
我赶紧抱住小 E 哥的大腿,真诚求助。
小 E 哥:「NETWORKDAYS 函数。」
我:
小 E 哥迫于无奈,给我认真讲解了一遍:
NETWORKDAYS 是 Excel 里专门用来计算工作日的函数,有三个参数:
NETWORKDAYS(start_date,end_date,[holidays])
它的含义是:
NETWORKDAYS(起始日期,终止日期,需要排除的节假日日期)
♦ 一个月内的工作天数 ♦
算 7 月的工作日天数,那么我们只用以下两步:
7 月从 7 月 1 日到 7 月 31 日;期间没有节假日。
❶ 在 C2 单元格中输入:
❷ 回车,我们得出结果,7 月的工作日一共有 23 天。
听明白了吗?
嗯嗯,我如小鸡啄米般点头!
算出答案的我美滋滋地报给老板,老板也夸奖了一番:
「做事效率很高啊。正好!把实习生们所有的实习天数都一并算了吧,下班前给我。」
What?这么多实习生,每个人的具体入职时间和离职时间都不一样……
「这和刚才是一样的,用 NETWORKDAYS 函数就可以了。」
不等我问,小 E 哥就主动讲解起来:
♦ 指定时间内的工作天数 ♦
我们先去网上找一份儿今年的假期表。
然后我们拿第一行,小秋的实习工资来举例:
❶ 在 D2 单元格内输入:
❷ 回车,我们得出小秋总共的实习天数为 64 天。
最后我们双击单元格右下角的小十字,所有实习生的天数就全部算好了!
看完了小 E 哥的演示,我不禁感叹:
计算两个日期之间的工作日,原来这么简单啊!
02
NETWORKDAYS.INTL 函数
我大手一挥,把算好的结果交给老板,雀跃地等待下班~
结果等来的是老板说:「你是不是忘了小朋和小友两个人是单休?」
看我哭丧着脸,小 E 哥已经心领神会地打开 Excel,敲了几下键盘,把算好的数据又发给我。
这...这也太快了吧!
我一边把修改后的文件传给老板,一边让小 E 哥再给我演示一遍。
♦ 单休时的工作天数 ♦
小 E 哥:
算单休我们需要用到一个 Excel 2010 版本出现的新函数:
NETWORKDAYS.INTL(start_date,end_date,[weekend],[holidays])
它的含义是:
NETWORKDAY.INTL(起始日期,工作天数,[自定义周末参数],需要排除的节假日日期)
你仔细观察一下,这个函数是不是和 NETWORKDAYS 很像?
它只多了一个自定义参数 weekend。
weekend 字符串值的长度为七个字符;
并且字符串中的每个字符表示一周中的一天(从星期一开始)。
1 表示非工作日,0 表示工作日。
具体可以对照这个表来看:
所以在单休的情况下,我们用 11 来表示只有周日休息的情况。
看不明白?
算了,我直接操作给你看:
你看小朋的实习天数,从 6 月 29 日到 9 月 10 日。
我们只用在单元格里输入这个公式:
回车,我们就可以得到单休的小朋的实习天数是 63 天。
小友的实习天数也是同样的算法。
原来是这样!我恍然大悟。
03
WORKDAY 函数
老板很快就回话了:
「做得不错,再接再厉!记得每个人实习满 21 天的时候,要交一份实习报告,收报告的任务就交给你了!」
接到任务的我又发愁了。
这相当于要计算每个人从各自的起始日期开始,经过 21 个工作日后,是哪一天。
用 NETWORKDAYS 只能算出工作天数,这下可怎么办呢?
「小 E 哥……那个...」
「这次用 WORKDAY 函数。」
♦ 计算具体工作日期 ♦
帅气善良超 nice 的小 E 哥,贴心地为我耐心解释:
WORKDAY 的参数与 NETWORKDAYS 的参数差不多,
WORKDAY(start_date, days, [holidays])
意思是:
WORKDAY(起始日期,工作天数,需要排除的节假日日期)
他俩的区别就在于:
WORKDAY 函数的结果是一个具体的日期;
NETWORKDAYS 函数的结果是两个日期之间的天数。
我们还是从小秋算起:
❶ 我们在单元格内输入:
回车,算出收取小秋实习报告的时间是 2019 年 7 月 31 日。
❷ 同样双击右下角填充序列,所有人的时间都算好了。
这些都记住了吗?
「记住了,都记在小本本上!」
一整天下来,远歌的小本儿上记满了知识点,现在都与你分享~
04
总结
远歌的工作笔记:
❶ 计算两个日期之间的工作天数,用 NETWORKDAYS 函数。
❷ 在单休的情况下,两个日期之间的工作天数,用 NETWORKDAY.INTL 函数。
❸ 计算 N 个工作日之后具体是哪一天,用 WORKDAY 函数。
有了这些,再算工作日就不怕了~
后来,怕错过收取实习报告日期的远歌又去找小 E 哥设置了一个「倒计时提醒」。
现在也悄悄分享给你~
彩蛋:倒计时提醒
倒计时提醒需要用到的公式是:
比如小秋的倒计时提醒,我们只用在 D2 单元格内输入:
回车!
双击填充,所有人的倒计时提醒就自动生成啦~
这个天数会随着你的「当前系统日期」来变化,因此起到了倒计时的作用。
是不是很神奇呢?
最后的最后,给你留个小任务:
用 1/28800 个工作日的时间,给可爱的远歌和帅气的小 E 哥点个「赞」呀~
每月到手的工资,到底应该交多少税?私信回复关键词【个税】获取Excel个税模板!
计算日期跨度时如何过滤工作日_学会这3个函数,解决所有关于计算工作日的难题...相关推荐
- python中的numpy函数算相关系数_扩展库numpy的函数corrcoef()用来计算相关系数矩阵。...
[判断题]不同的考试对于词汇能力提出不同的要求.考试水平越高,对学生词汇能力的要求越高. [单选题]利率互换交易的现金流错配风险是指( ) [多选题]石墨可以用来制作铅笔芯,是利用了其 ( )性质. ...
- 怎么计算几个盒子放的尺寸_一般包装盒展开图怎么制作?尺寸怎么计算?
原标题:一般包装盒展开图怎么制作?尺寸怎么计算? 包装的各合围面在同一个平面上按序展开,称为包装的展开图.为了进行包装的印刷与制作,我们会以展开图方式进行包装的平面设计.印前的展开图设计和制作,其电子 ...
- GPS的UTC时间,计算年月日,时分秒
GPS的UTC时间,计算年月日,时分秒,gps的格式有多种,gps是可以自己计算年月日,时分秒的 可以直接从数据段获取,但是也可以用utc,时间来计算 utc单位是秒,包含年的时间,我的这款gps是从 ...
- python两个时间内的工作日_如何在Python中找到两个日期之间的星期一或任何其他工作日的数目?...
这是高效的-即使在开始和结束之间有一万天的时间-而且仍然非常灵活(它在sum函数内最多迭代7次):def intervening_weekdays(start, end, inclusive=True ...
- java输入日期计算天数_(JAVA)输入年月日,计算日期是今年的第几天?
展开全部 import java.util.Scanner; /** * Created by xpf on 2018/6/22 :) * GitHub:xinpengfei520 * Functio ...
- PostgreSQL 当月最后一天的工作日 , 计算日期是星期几
可以用pg自带函数select extract(dow from current_date),之所以没用主要是展示一下通过数学方法计算日期的原理. drop function if exists ge ...
- mysql中日期相减_解放双手!用这3个日期函数解决入职、工龄等天数的计算
人事部门员工的入职天数.财务部门合同的到期剩余天数等等,可以通过Excel表格来实现自动计算功能. 今天小编分享三个与日期有关的函数 一.EDATE函数 很多公司新员工入职会有3个月试用期,根据入职日 ...
- access month函数用法_学会了这7个EXCEL日期函数技巧,老板再让你加班,你找我!...
日期函数,常用年月日,时分秒,星期,季度,求差值等,学会以下几个函数,老板再让你加班,你找我! 1.记录当前时间(不随系统时间变化) NOW()函数与数据有效性结合,记录当前时间,就是这么简单! 2. ...
- 使用Excel中的公式计算日期
所有问题的计算,都基于以下原理: 在Excel中,日期是以序列号的形式存储的,而序列号的起始值是 1(所以,在Excel中可以进行1900年1月1日及其之后的日期计算),其代表的日期是1900年1月1 ...
最新文章
- Linux环境安装卸载JDK以及安装Tomcat和发布Java的web程序
- Asp.net实现在线截图(大图截取为小图)
- Cambridge career service
- Zookeeper与paxos算法
- Java 多线程 —— 死锁与锁的错误用法
- Arduino笔记-9110风扇模块的使用
- xshell利用linux rz sz 命令上传、下载文件
- map java 初始化赋值_Java 中 HashMap 初始化时赋值(示例代码)
- 【UWP通用应用开发】控件、应用栏
- php里面求坐标的间距,php如何计算两坐标点之间的距离
- 下一步linux命令bzip,linux命令bzip2
- 修改mac地址导致计算机无法上网,如何解决Win7计算机上无法修改MAC地址的问题...
- 初探ViewBinding
- 【nRF Connect】一、下载方法及简介
- 燃烧的远征服务器排队小程序,请排队-在线排队叫号微信小程序
- Vue中使用qs 将post 请求方式序列化成get 请求
- 顺丰开放平台开发者接入指引
- 【4G5G基础学习】物理层-物理随机接入信道PRACH与随机接入过程
- Android基础面试题
- 《STL源码剖析》-- stl_list.h
热门文章
- Python3异常-AttributeError: module 'sys' has no attribute 'setdefaultencoding'
- HDU 2639 Bone Collector II (dp)
- 动态设置easyui datagrid URL
- 使用 MSDeploy 部署网站
- android虚拟机的使用教程,Android 虚拟机可以这么用了 ?
- Android/Linux线程死锁demo分析
- sendevent/getevent模拟Power键
- sshd启动报错解决:sshd re-exec requires execution with an absolute path
- Linux ALSA音频子系统二
- ios实现图片动画效果