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

Google Sheets添加行后保持公式引用不变的问题咨询

解决添加行后公式引用自动偏移的问题

你的核心问题是Google Sheets默认会在引用范围上方插入行时自动调整引用起始行,而你之前的INDIRECT用法有误——INDIRECT需要接收文本格式的完整引用地址,不是直接拼接在单元格引用前。

正确的公式写法

使用INDIRECT包裹完整的引用字符串,就能固定住起始行H2,不会因为插入行而偏移:

=UNIQUE(ARRAYFORMULA(YEAR(FILTER(INDIRECT("div!H2:H"), NOT(ISBLANK(INDIRECT("div!H2:H")))))))

补充说明

  1. 为什么$符号没用?
    $H$2:$H这种锁定方式,仅能防止公式复制时的引用偏移,但当你在div表的H2上方插入行时,Google Sheets会自动将$H$2调整为$H$3——这是它的默认行为,认为你需要引用的是原来的数据区域(插入行后原数据下移了一行)。

  2. 简化公式的可选写法
    可以用<>""替代NOT(ISBLANK()),逻辑一致且更简洁:

=UNIQUE(ARRAYFORMULA(YEAR(FILTER(INDIRECT("div!H2:H"), INDIRECT("div!H2:H")<>""))))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 08:19:55