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

Excel中如何通过列名引用计算指定单元格与同行日期的天数差

解决方案

针对Excel结构化表格(推荐)

如果你的数据是通过「插入」→「表格」创建的结构化表格,直接用结构化引用就能实现按列名计算,公式会自动适配筛选、新增行的动态场景:
在D2单元格输入以下公式,表格会自动填充到后续行:

=DAYS(Table1[[#Headers],[Today]], [@Date])

说明:Table1是你的表格名称,可在「表格设计」选项卡中查看;[@Date]代表当前行的Date列单元格,Table1[[#Headers],[Today]]对应表头行的Today列(即B1单元格)

嫌上面的公式繁琐?直接引用固定的B1单元格也能适配动态表格:

=DAYS($B$1, [@Date])

针对普通单元格区域

如果没使用结构化表格,用INDEX+MATCH组合通过列名定位单元格,彻底摆脱固定地址:
在D2单元格输入:

=DAYS($B$1, INDEX($A:$D, ROW(), MATCH("Date", $1:$1, 0)))

说明:MATCH("Date", $1:$1, 0)会找到第一行中名为「Date」的列的位置,INDEX提取当前行该列的日期值,最后用DAYS计算天数差

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 14:47:03