Excel按每月11日至次月10日划分账期的月份计算公式如何编写
解决方案
核心逻辑
- 你所需的月份划分规则本质等价于:将当前日期往前推10天,取新日期对应的月份即可,完全匹配你给出的所有示例场景,不需要嵌套多层判断逻辑
- 该逻辑不绑定任何年份,日期运算会自动处理跨月、跨年场景,运行效率远高于冗长的IFS嵌套公式
可用公式
通用版(适配所有Excel版本,结构化引用直接粘贴到Month列即可)
如果要返回月份全拼(如June、December):
=TEXT([@Date]-10,"MMMM")
如果要返回三字母月份缩写(如Jun、Dec):
=TEXT([@Date]-10,"MMM")
公式验证示例
- 6月9日减10天为5月30日,返回
May,符合规则 - 6月11日减10天为6月1日,返回
June,符合规则 - 7月10日减10天为6月30日,返回
June,符合规则 - 1月5日减10天为上一年12月26日,返回
December,符合规则
异常兼容处理
如果你的Date列是文本格式而非标准日期格式,可嵌套DATEVALUE函数做转换:
=TEXT(DATEVALUE([@Date])-10,"MMMM")
内容的提问来源于stack exchange,提问作者D41V30N
相关产品推荐
相关产品推荐

