分享

又一个当月星期日数的时间算法

 yuxinrong 2010-04-04
又一个当月星期日数的时间算法
 

要求用一个公式计算出系统时间所在月份的周日天数,系统月份改变,公式要能够自动更新!不得采取辅助列等其他辅助形式

我的思路是这样的“

1.先计算本月的天数,这里没有必要当月1号取值,直接求当月最后一天几号,就是几天

DAY(DATE(YEAR(TODAY()),MONTH(TODAY())+1,0))

--------

2.然后减去当月第一天的星期几离星期日的几天,就有了一个有效的时间段

划线部分公式:7-WEEKDAY(DATE(YEAR(TODAY()),MONTH(TODAY()),1),2)

----------

3.最后根据这个有效的时间段取7的求整的商,就是结果了

************************************************************************************

方法不是很好,不是数组的解法,应该好懂一些:

=INT((DAY(DATE(YEAR(TODAY()),MONTH(TODAY())+1,0))-(7-WEEKDAY(DATE(YEAR(TODAY()),MONTH(TODAY()),1),2)))/7)+1

-----------------

另小妖算法:

{=SUM((WEEKDAY(DATE(YEAR(TODAY()),MONTH(TODAY()),ROW(INDIRECT("A1:A"&欢欢))),2)=7)*1)} 需定义 欢欢==DAY(DATE(YEAR(TODAY()),MONTH(TODAY())+1,0))

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多