WEEKDAY函数解决只显示每月星期日的问题

WEEKDAY函数如何解决只显示每月星期日的问题

如下动图:

动图中,根据所选月份,可以只显示该月份的星期日日期,如何实现?公式实现第一步:在F3单元格输入公式“=DATE($A$1,$C$1,1)-WEEKDAY(DATE($A$1,$C$1,1),2)+7”,如下图:

第二步:在F3单元格输入公式“=IF(MONTH(F3+7)=$C$1,F3+7,””)”,确定,并将公式向右填充到J3,即可完成指定月份中所有星期天的日期显示。如下图:

第三步:在F2单元格输入公式“=TEXT(F3,”aaaa”)”,确定,并将公式向右填充到J2,即可完成第三行所有日期的星期天显示。如下图:

公式解析第一个公式:=DATE($A$1,$C$1,1)-WEEKDAY(DATE($A$1,$C$1,1),2)+7,其中:DATE($A$1,$C$1,1):返回A1年、C1为月,1为日的日期,此处返回值是2020年5月1日。WEEKDAY(DATE($A$1,$C$1,1),2):计算2020年5月1日是一周中的第几天,此时返回值是5。DATE($A$1,$C$1,1)-WEEKDAY(DATE($A$1,$C$1,1),2):将日期减去该日期为一周中的第几天,即得该日期前一个星期日的日期。DATE($A$1,$C$1,1)-WEEKDAY(DATE($A$1,$C$1,1),2)+7:2020年5月1日前一个星期日的日期加7,即是5月份的第一个星期日日期。

第二个公式:

=IF(MONTH(F3+7)=$C$1,F3+7,””):日期中取月份,如果月份还是和C1月份相等,则显示日期,否则显示空值。

第三个公式:

=TEXT(F3,”aaaa”):将日期转换为星期。WEEKDAY函数

函数功能:

返回对应于某个日期的一周中的第几天。

语法:WEEKDAY(serial_number,[return_type])

参数:

Serial_number    必需。一个序列号,代表尝试查找的那一天的日期。应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008年 5月 23日。如果日期以文本形式输入,则会出现问题。

Return_type    可选。用于确定返回值类型的数字。不同数字与返回值类型对应如下表:

Return_type返回的数字

1 或省略数字 1(星期日)到 7(星期六)

2数字 1(星期一)到 7(星期日)

3数字 0(星期一)到 6(星期日)

11数字 1(星期一)到 7(星期日)

12数字 1(星期二)到数字 7(星期一)

13数字 1(星期三)到数字 7(星期二)

14数字 1(星期四)到数字 7(星期三)

15数字 1(星期五)到数字 7(星期四)

16数字 1(星期六)到数字 7(星期五)

17数字 1(星期日)到 7(星期六)

阅读已结束,喜欢的话就点个赞吧
注册坚果云网盘
还有其他问题,可以咨询小坚果咨询小坚果
赞(0)
网站部分内容和图片来源于网络如有侵权请联系我们删除:坚果芸 » WEEKDAY函数解决只显示每月星期日的问题
分享到: 更多 (0)
WEEKDAY函数解决只显示每月星期日的问题

本文链接:WEEKDAY函数解决只显示每月星期日的问题https://content.officeapi.cn/23814.html

坚果云 便捷、安全的网盘产品

免费试用下载客户端