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

如何在Excel区域中查找与今日同月年日期对应的B列关联数值

同年月数值匹配Excel公式方案

以下方案均适配你A1:B100的存储结构(A列日期、B列数值),可直接按需选用:

  • 适用场景:每月仅1条匹配记录,使用Excel 2021/365及以上版本
    公式:=XLOOKUP(1, (MONTH(A1:A100)=MONTH(TODAY()))*(YEAR(A1:A100)=YEAR(TODAY())), B1:B100, "无匹配记录")
    说明:用乘法替代你原本的AND函数做数组级判断,满足年月匹配的行计算结果为1,XLOOKUP会定位到第一条符合条件的记录返回对应B列数值,无匹配时返回预设提示文本。
  • 适用场景:同月份有多条记录,需要返回所有匹配数值,使用Excel 365版本
    公式:=FILTER(B1:B100, (MONTH(A1:A100)=MONTH(TODAY()))*(YEAR(A1:A100)=YEAR(TODAY())), "无匹配记录")
    说明:自动溢出返回所有今年今月对应的B列数值,无需手动下拉填充。
  • 适用场景:需要统计当月所有数值的总和,全Excel版本通用
    公式:=SUMIFS(B:B, A:A, ">="&EOMONTH(TODAY(),-1)+1, A:A, "<="&EOMONTH(TODAY(),0))
    说明:EOMONTH(TODAY(),-1)+1计算当月第一天,EOMONTH(TODAY(),0)计算当月最后一天,SUMIFS会统计所有落在当月区间内的B列数值总和,运算效率高于数组公式。
  • 适用场景:使用Excel 2019及以下旧版本,单条记录匹配
    公式:=VLOOKUP(1, IF({1,0}, (MONTH(A1:A100)=MONTH(TODAY()))*(YEAR(A1:A100)=YEAR(TODAY())), B1:B100), 2, 0)
    说明:输入完公式后需按Ctrl+Shift+Enter三键组合触发数组计算,才能得到正确结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 10:03:02