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

Google Sheets中查找MAX DATE减去1个有效工作日的实现方法

Google Sheets 工作日日期列表取最大日期前一个有效日期方案

以下两种方案均无需手动编写IF条件判断周末逻辑,可自动适配最大日期为周一等需要跳转到上一个工作日的场景:

方案1:使用内置工作日偏移函数(适用于仅排除常规周末的场景)

Google Sheets内置的WORKDAY函数原生支持工作日计算,默认自动排除周六、周日,只需把你已算出的最大日期作为参数传入,设置偏移量为-1即可:
=WORKDAY(MAX(你的日期列范围), -1)

如果你的工作日规则特殊(比如单休、自定义休息日),或者需要额外排除法定节假日,可以使用升级款的WORKDAY.INTL函数:
=WORKDAY.INTL(MAX(你的日期列范围), -1, 周末规则参数, 自定义节假日范围)
参数说明:第三个参数为周末规则,填1代表默认周六周日休息,可根据需求调整为其他值适配不同休息规则;第四个参数可选,填入你存储了需要排除的节假日的单元格范围即可

方案2:直接匹配现有日期列表(适用于列表存在随机缺漏日期的场景)

如果你的日期列表除了周末还有其他缺漏的日期(比如仅记录有业务数据的日期),可以直接用XLOOKUP从现有列表中查找小于最大日期的最大值,完全贴合你实际存储的日期数据:
=XLOOKUP(MAX(你的日期列范围)-1, 你的日期列范围, 你的日期列范围, , -1)
逻辑说明:最后一个参数-1代表查找小于等于搜索值的最大匹配项,会自动定位到存在于列表中的、离最大日期最近的前一个日期


内容的提问来源于stack exchange,提问作者jivers

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 05:57:04