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

Excel中日期关联数值:如何用公式匹配日期填充每日分数列

如何在Excel中根据日期匹配自动填充每日分数

没问题!这个需求用Excel的查找函数就能轻松搞定,我给你两种实用方案,适配不同的Excel版本:

方案1:使用VLOOKUP函数(兼容所有Excel版本)

假设你的列布局是:

  • Work Date(工作日)在A列(比如A3:A7)
  • Game Date(比赛日)在C列
  • Points(分数)在D列
  • 需要填充的Daily Points(每日分数)在B列

在B3单元格输入以下公式,然后下拉填充到B7即可:

=VLOOKUP(A3, $C:$D, 2, FALSE)

公式解释:

  • A3:当前行要匹配的Work Date日期值
  • $C:$D:查找范围(包含Game Date和Points列,用绝对引用$保证下拉时范围不会偏移)
  • 2:指定返回查找范围中第2列的数值(也就是Points列的分数)
  • FALSE:要求精确匹配日期,避免模糊匹配导致错误

方案2:使用XLOOKUP函数(适用于Excel 365/2021及以上版本)

如果你的Excel是较新版本,XLOOKUP的语法更直观,同样在B3输入:

=XLOOKUP(A3, $C:$C, $D:$D, "")

公式解释:

  • A3:要匹配的Work Date日期
  • $C:$C:专门指定Game Date作为查找列
  • $D:$D:指定Points作为返回列
  • "":如果没有匹配到对应日期,返回空值(避免出现#N/A错误)

额外注意事项

  • 日期格式一致性:确保Work Date和Game Date的日期格式完全一致(比如都是日期格式,不是文本格式),否则会出现匹配失败的情况。可以选中两列,右键设置单元格格式为「日期」统一格式。
  • 多匹配值处理:如果Game Date中同一个日期对应多个Points值,上面的公式只会返回第一个匹配的分数。如果需要把同一天的所有分数求和,可以改用SUMIF函数:
    =SUMIF($C:$C, A3, $D:$D)
    

按照你的例子,当A3至A7的日期都是1/3/2006时,只要Game Date列存在这个日期,对应的Points值就会自动填充到B3至B7的Daily Points列中~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 08:17:44