Excel:一个月的第三个星期三


Answers:


0

如果您在A2中有一个日期并希望获得下一个IMM日期(根据您对IMM日期的定义为3月,6月,9月和12月的第三个星期三),那么请使用此公式

=LOOKUP(A2,DATE(YEAR(A2),{0,3,6,9,12;3,6,9,12,15},22)-WEEKDAY(DATE(YEAR(A2),{0,3,6,9,12;3,6,9,12,15},4)))

格式化所需日期格式的结果单元格。如果A2在IMM日期,公式为您提供下一个,它应该如何工作?

说明:

您可以使用此公式获取一个月内的第一个星期三

= DATE(Y,M,8)-WEEKDAY(DATE(Y,M,4))

对于任何年份= y和月= m你选择

可以改变4以给出一周中的不同日期,并且可以将8改变为22以获得该月的第3个星期三。在上面的公式中,这个概念被扩展为在公式中产生日期“表”,其中顶部“行”包括去年12月的第三个Weds然后当前年份的3月,6月,9月和12月 - 第2行具有当前一年的4个日期,然后是明年三月的日期。然后LOOKUP在该表中查找A2,与顶行中的最后一个第三个结婚相匹配,并从底部返回下一个第三个结婚。

有一个较短的方法,不使用WEEKDAY函数,但使用FLOOR ......但我通常避免使用该方法,因为它依赖于使用一个特定的日期系统(1900或1904),而我上面提供的版本适用于哪个您正在使用的日期系统。

此版本仅适用于[默认] 1900日期系统

=LOOKUP(A2,FLOOR(DATE(YEAR(A2),{0,3,6,9,12;3,6,9,12,15},17),7)+4)



0

你可以轻松地做到这一点。找到今年第一个月的第三个星期三。

A1是一年中的第一天或者DATE(YEAR(TODAY()),1,1)

=A1+(25-WEEKDAY(A1))
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.