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

嵌套OFFSET触发Google Sheets负行错误及服务异常问题问询

Google Sheets嵌套OFFSET公式的异常行为与脚本错误关联问题
  • 测试发现,单一层OFFSET可访问超出表格默认行数的区域(比如默认1000行的表格,=ROW(OFFSET(A1,9999,))可返回10000),而**嵌套OFFSET**能访问更远行,公式示例:
    =row(offset(offset(offset($A$1,B1,),C1,),D1,))
    
  • 最远可正常访问的行是2,147,483,647,尝试访问2,147,483,649及更远行时,会触发OFFSET evaluates to an out of bounds range错误。
  • 特殊异常(“虫洞”):当尝试访问2,147,483,648行时,使用公式=row(offset(offset(offset($A$1,700000000,),700000000,),747483647,))返回结果为-2,147,483,648。

测试结果(E列复选框控制公式开关)

BCDEFG公式
700000000700000000747483646TRUE2147483647=if(E1,row(offset(offset(offset($A$1,B1,),C1,),D1,)),)
700000000700000000747483647TRUE-2147483648=if(E2,row(offset(offset(offset($A$1,B2,),C2,),D2,)),)
700000000700000000747483648TRUE#REF!=if(E3,row(offset(offset(offset($A$1,B3,),C3,),D3,)),)
  • 负行区域特性:可在该行左右移动、返回正常区域,但无法在负行侧上下移动。
  • 关联脚本错误:激活返回负行的公式时,会触发Google Apps Script运行时错误(如插件中myGlobalConfig函数报错),即使是获取表格名称的基础脚本也会触发相同错误;禁用公式后错误消失。

疑问

  1. 此问题是否与之前一篇因无法复现被关闭的同错误帖子相关?
  2. 为何会出现负行的异常返回结果?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 08:28:12