我在网上看,但公式看起来很复杂。有什么聪明的建议吗? /i.e例如我需要一个公式来确定哪个日期是2014年8月的第一个星期一,类似于第二个星期一的使用,等等/ 谢谢
答案 0 :(得分:8)
通常,您可以使用此公式找到给定 M 和 Y 的第n个xday
=DATE(Y,M,(n*7)+1)-WEEKDAY(DATE(Y,M,8-x))
其中x是表示从1 =星期日到7 =星期六
的星期几的数字通过此公式可以找到 8月 2014 中的第1 星期一
=DATE(2014,8,8)-WEEKDAY(DATE(2014,8,6))
如果您希望在任何给定月份中最后星期一,您可以找到下个月的第一个星期一并减去7
请参阅我的文章here了解更多
答案 1 :(得分:1)
尝试以下代码
=A2+MOD(8-WEEKDAY(A2,2),7)
你的A2小区将包含01 /月/年,如01 / march / 2014,但要确保它必须以01开头。
答案 2 :(得分:0)
一个简短的答案:
=WORKDAY.INTL(A1-1,1,"1000000")
其中A1是包含您的日期的单元格。
第二个参数是所需的一周的第n天。在这种情况下,1 = 1日,2 = 2日,依此类推。根据月份的不同,您最多可以在同一天出现5次。
奖金:您可以算出您希望在月份之外的一周的第n天!
第三个参数是按位的。有七个二进制数字,在您要查找的日期添加一个“ 1”,然后在其余位置添加零。第一位数字是星期一,直到星期日的第七位。在此示例中,“ 1000000”为您提供星期一。
示例2:
=WORKDAY.INTL(A1-1,3,"0010000")
在这里,您正在寻找单元格A1中日期之后的第三个星期三。
有关WORKDAY.INTL
here的更多信息。