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

基于今日日期匹配Excel周结束日期并返回对应值

解决Excel周结束日期匹配问题

问题分析

你需要匹配今日所属周的周五结束日期(存于B2:T2),并返回对应B3:T3的值。你的原公式逻辑有误:SUMPRODUCT返回的是符合条件的单元格数量,而非目标单元格的列位置,导致INDEX无法定位到正确列。

可行解决方案

方案1:XLOOKUP(推荐,适用于Excel 365/2021+)

直接定位今日所属周的结束周五,匹配对应值:

=XLOOKUP(CEILING(TODAY()+1,7)-2, $B$2:$T$2, $B$3:$T$3, "", 1)
  • 公式解释:
    • CEILING(TODAY()+1,7):计算下一个周日的日期
    • 减2得到当前所属周的结束周五(周一至周五对应本周五,周六周日对应下周五)
    • XLOOKUP在B2:T2中查找该周五,返回B3:T3对应值

方案2:INDEX+MATCH(兼容所有Excel版本)

如果你的Excel不支持XLOOKUP,用经典组合:

=INDEX($B$3:$T$3, MATCH(CEILING(TODAY()+1,7)-2, $B$2:$T$2, 0))
  • MATCH找到目标周五在B2:T2中的列位置,INDEX提取对应B3:T3的值

自定义周区间的调整

如果你的周结束逻辑不同(比如周六周日属于上周),可以修改周五计算逻辑:

# 周一至周日都对应本周五(即使周日也不跳到下周五)
=XLOOKUP(TODAY() - WEEKDAY(TODAY(),3) + 4, $B$2:$T$2, $B$3:$T$3, "", 1)
  • TODAY() - WEEKDAY(TODAY(),3)得到本周一,加4天就是本周五

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 11:12:02