EXCEL中WEEKDAY函数的实际使用
1、WEEKDAY函数是返回某天是星期几的函数,其结果为1~7的整数:=WEEKDAY(A2,2)
2、此函数有两个参数,第一个参数为日期或引用,第二个参数指定返回值的类型。
3、注意下各个参数数值返回的数字并不一定代表星期几,用得多的是数字1和数字2吧,用数字2更符合我国的习惯,剞麽苍足数字几就代表星期几,虽然没有星期七,但说星期七,大家都知道是星期日。只有当参数为2或11时,返回的数字才和星期几是相同的。
4、但是我觉得单独使用这个函数意义不大,因为要返回星期几有更好的公式可用,直接返回的是实实在在的星期几:=TE淌捌釜集XT(A4,"aaaa"),格式为三个a时不带“星期”、四个a时带“星期”。
5、此函数只有与其它函数一起使用,才更具实际意义,比如想知道“下周三”是几号(这里以我国习惯为例,以“星期一”为每周的第一天),首先要知道给定的日期是星期几:=WEEKDAY(A2,2)
6、再判断这一天与本周日相差几天,再加3天,就是这一天与下周三相差的天数了:=7-WEEKDAY(A2,2)+3
7、相差的天数,再加上原来的日期,就得到下个星期三是哪一天了:=7-WEEKDAY(A2,2)+3+A2
8、同样的也可以判断前面星期几的日期:=A2-WEEKDAY(A2,2)+3-7*2,规律:往前减7的倍数,向后加上7的倍数。
9、利用此函数还可以判断厢咆廨炝某个月第几个星期几是哪天,如要知道某年母亲节的日期,母亲节是每年5月份的第二个星期日,先判断5月1日是星期几,再判断第二个星期日是哪天即可,可以直接输入带引号的日期字符:=WEEKDAY("2018-5-1",2)。
10、再判断下个星期日是几号:=DATE(2018,5,1)-WEEKDAY("2018-5-1",2)+7*2,哪怕是1号正好是星期日,也同样适用此公式。