Excel中星期的运算

  1. 指定日期返回星期几,有个简单函数公式就得到,WEEKDAY()函数公式;

由图中可以看出,第一个参数是取值范围的指定,第二个是数字1,2,3,11-17分别是从周日算每周第一天,周一算每周第一天来返回的值 ,可以依实际情况选择; 我们还是习惯以周一为一周的第一天,所以这里参数选2;weekday返回的只是第几天,并不是我们想要的周几,所以还要用TEXT函数公式来格式化一下;

这两个函数,完全可以嵌套写为一个

Text返回的是文本格式的,不能参加运算; 那么,求出这个日期是星期几来,实际中我们还想知道最近的周日(或周六)是哪天,如下图,用=$a2-weekday($a2,2)就知道日期前的最近周日是哪天,而此函数公式加上7就是最近的后一个周日是哪天; 图中我们用的是+8,是因为我weekday(a2)这里没加参数,默认是1所以加8;  

  1. 计算指定日期是一年中的第几周,也是经常遇到的工作; excel也给了函数公式,但是有的excel版本不能直接调用,特别是2013版以前的,需要在“加载宏”中选中“分析工具库”方可使用; =weeknum(a2,2)这里的2也是指定以周一为一周的第一天; 同理,要以周日为第一天可输入1,其它选项11-17,21依次指定是周几为第一天; 此中21与11,2都 是指以星期一这周第一天,区别是2与11是指1月1日这周为本年第一周;21是指以本年第一个星期四为第一周;

  1. 两个日期间有几个星期X的计算:

=INT((WEEKDAY($A2-D2-1,2)+$B2-$A2)/7)这个函数公式就可以实现

函数公式:=int((weekday(A2-x,2)+b2-a2)/7)中的X是代表1-6,分别是星期一到星期六,如果是周日那就是0,取值可以用公式代入再用,这里就不多说了;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值