求某日期所在月的星期几的天数
有时候,我们想要知道指定日期所在月中,星期几到底有多少天。例如,2018年4月中有几个星期天,可以使用公式:
=4+(DAY(DATE(2018,4,1)-DAY(DATE(2018,4,1))+35)<WEEKDAY(DATE(2018,4,1)-DAY(DATE(2018,4,1))-7))
返回值为5,表示2018年4月有5个星期天。
如果日期在单元格B2中,则公式可简化为:
=4+(DAY(B2-DAY(B2)+35)<WEEKDAY(B2-DAY(B2)-7))
如果要求2018年4月中有几个星期六呢?可以使用公式:
=4+(DAY(B2-DAY(B2)+35)<WEEKDAY(B2-DAY(B2)-6))
进一步,有几个星期五呢?公式为:
=4+(DAY(B2-DAY(B2)+35)<WEEKDAY(B2-DAY(B2)-5))
因此,可以得到一个通用的公式:
=4+(DAY(日期-DAY(日期)+35)<WEEKDAY(日期-DAY(日期)-代表星期几的数字))
其中,代表星期几的数字1,2,3,…,7分别指星期一、星期二、星期三、…、星期天。
下图1是设置不同日期求该月有多少个星期几的演示:
图1
赞 (0)