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

如何用VLOOKUP在Google Sheets中按今日日期复制整行数据?

匹配今日日期并提取整行数据的Google Sheets解决方案

VLOOKUP函数本身无法直接返回整行数据,因为它要求指定具体的返回列号。你可以改用以下两种更合适的方法:

方法1:使用FILTER函数(推荐)

FILTER函数可以直接筛选出符合条件的整行数据,公式如下:

=FILTER('2023'!A:O, '2023'!D:D=TODAY())
  • 逻辑说明:从'2023'工作表的A到O列中,筛选出D列日期等于今日(TODAY())的所有行
  • 特性:如果有多个匹配行,会自动返回所有结果;无匹配时返回#N/A,可搭配IFERROR优化提示:
    =IFERROR(FILTER('2023'!A:O, '2023'!D:D=TODAY()), "今日无匹配数据")
    

方法2:使用INDEX+MATCH组合

通过MATCH找到匹配日期的行号,再用INDEX返回整行:

=INDEX('2023'!A:O, MATCH(TODAY(), '2023'!D:D, 0), 0)
  • 逻辑说明:
    1. MATCH(TODAY(), '2023'!D:D, 0) 找到'2023'表D列中与今日日期完全匹配的行号
    2. INDEX('2023'!A:O, 行号, 0) 中的最后一个0表示返回该行的所有列
  • 特性:仅返回第一个匹配行;无匹配时返回#N/A,同样可加IFERROR处理

注意事项

  • 确保'2023'表D列的日期是纯日期格式,而非文本格式,否则匹配会失效
  • 如果D列日期包含时间部分,需要用INT('2023'!D:D)=TODAY()忽略时间后再匹配

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 17:46:00