Excel中星期的运算
#excel#
封面指定日期返回星期几,有个简单函数公式就得到,WEEKDAY()函数公式;
简单计算a由图中可以看出,第一个参数是取值范围的指定,第二个是数字1,2,3,11-17分别是从周日算每周第一天,周一算每周第一天来返回的值 ,可以依实际情况选择; 我们还是习惯以周一为一周的第一天,所以这里参数选2;weekday返回的只是第几天,并不是我们想要的周几,所以还要用TEXT函数公式来格式化一下;
text格式化成我们想看到到样子这两个函数,完全可以嵌套写为一个
这里公式少加了个1得到的星期少一天 Text返回的是文本格式的,不能参加运算; 那么,求出这个日期是星期几来,实际中我们还想知道最近的周日(或周六)是哪天,如下图,用=$a2-weekday($a2,2)就知道日期前的最近周日是哪天,而此函数公式加上7就是最近的后一个周日是哪天; 图中我们用的是+8,是因为我weekday(a2)这里没加参数,默认是1所以加8;
前后星期天是哪天计算指定日期是一年中的第几周,也是经常遇到的工作; excel也给了函数公式,但是有的excel版本不能直接调用,特别是2013版以前的,需要在“加载宏”中选中“分析工具库”方可使用; =weeknum(a2,2)这里的2也是指定以周一为一周的第一天; 同理,要以周日为第一天可输入1,其它选项11-17,21依次指定是周几为第一天; 此中21与11,2都 是指以星期一这周第一天,区别是2与11是指1月1日这周为本年第一周;21是指以本年第一个星期四为第一周;
第几周的显示运算两个日期间有几个星期X的计算:
=INT((WEEKDAY($A2-D2-1,2)+$B2-$A2)/7)这个函数公式就可以实现
共有几个星期几的算法函数公式:=int((weekday(A2-x,2)+b2-a2)/7)
其中的X是代表整 数,是1-6的整 数,分别是代表求星期一到星期六的天数,如果是求星期天那就是0,取值可以用公式weekday(a2,2)-1代入再用,因为这个公式运算出来是这里就不多说了;
对了,小伙伴们觉得有用的话,请务必关注并收藏呀!后续大明哥持续不断地为大家分享Excel中实用的知识点和技巧。