You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerQuery添加月末列:当月末最后一天不在数据中时取可用最晚日期

快速实现同月份数据内的最晚日期提取

针对你的需求,直接用Excel的条件最大值函数就能快速解决,不需要复杂操作:

方法1(Excel 2019及以后/365版本)

假设日期数据在A列(A2为起始行),在结果列(比如C2)输入以下公式,下拉填充即可:

=TEXT(MAXIFS($A:$A, YEAR($A:$A), YEAR(A2), MONTH($A:$A), MONTH(A2)), "dd/mm/yy")
  • MAXIFS:筛选出和当前行日期同年同月的所有日期,取其中的最大值(也就是该月数据里存在的最晚日期)
  • TEXT:将计算出的日期转换为你需要的dd/mm/yy格式

方法2(旧版Excel兼容)

如果你的Excel版本不支持MAXIFS,用数组公式替代(输入后按Ctrl+Shift+Enter确认,Excel 365可直接回车):

=TEXT(MAX(($A$2:$A$8)*((YEAR($A$2:$A$8)=YEAR(A2))*(MONTH($A$2:$A$8)=MONTH(A2)))), "dd/mm/yy")

注意:这里的$A$2:$A$8要替换成你实际的日期数据范围。

前置注意

确保A列的日期是真正的日期格式,而非文本格式。如果是文本,先通过DATEVALUE函数转换为日期后再使用上述公式。

内容的提问来源于stack exchange,提问作者Serge Inácio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 08:55:12