今天我们来讲解excel一个比较冷门但实用的函数——weekday函数。
日常生活中,假如我们要知道某一天是星期几,通常我们要看手机日历。其实我们通过Excel的Weekday函数也可以自动判断出星期几。
1、WEEKDAY 是一个 Excel 函数,返回代表一周中第几天的数值,是一个1到7(或0到6)之间的整数。语法格式 WEEKDAY(date,type),其中 date为日期;type表示返值是从1到7还是从0到6,以及从星期几开始计数,如省略则返值为1到7,且从星期日起计。
2、WEEKDAY函数的语法结构
WEEKDAY(serial_number,[return_type])
参数说明:
return_type 是可选参数,在Excel公式中可有可无;但该参数的取值范围,Excel开发人员已经定义了,我们在使用时需要根据相应的对应关系取值。请看如下参数取值和对应关系表。
参数表如下:
相信很多人看到这 ,看蒙了。接下来我们用简洁的语言来说函数定义:
WEEKDAY(日期,输出类型)
根据中国惯例,我们输出类型,选择2.也就是输出1-7对应星期一至星期日。
那我接下来讲实际案例。这个参数表,通常采用的参数是1或者2。在西方,传统上,一周的第一天是星期日。在中国传统,一周的第一天是星期一。
01 基础案例请计算A列中日期对应的星期几?
思路:
我们以中国传统来计算,那么参数值就要选择2.
公式:
B2=WEEKDAY(A2,2)
公式说明:
第一个参数是对应的日期,第二个参数是计算的结果。我们这边选择的是:数字1(星期一)到7(星期日),也就是选择参数2.
GIF动图:
02 升级案例我们趁热打铁,假如说要计算每一年的母亲节,怎么计算呢?
思路:
母亲节是五月的第二个星期日,我们要先判断5月1日是星期几,进而推算出母亲节具体日期。
操作步骤:
在B2单元格输入公式:
=(A2&"-5-1")-WEEKDAY(A2&"-5-1",2) 14
公式说明:
WEEKDAY(A2&"-5-1",2),使用weekday函数判断当年的5月1日是星期几,
(A2&"-5-1")-WEEKDAY(A2&"-5-1",2) 14意思是用当年5月1日减去当天的星期几,得到当年5月1日之前最近的一个星期日的日期,最后再加上14天,也就是母亲节的日期。
当然还有其他函数,也可以计算出母亲节日期。
比如:
C2=(DATE(A2,5,1)-MOD(DATE(A2,5,1)-1,7)) IF(MOD(DATE(A2,5,1)-1,7),7*2,7)
不同的思路,有不同的函数,就有不同的解答方法。小伙伴们,你们学会了吗,赶紧练习一下吧。
喜欢就关注我吧,每天分享职场知识,办公技巧!