=OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)
,但是它填充了circular dependency
的错误。 #1 楼
我试过了,它起作用了(至少在excel中):=OFFSET(INDIRECT(SUBSTITUTE(ADDRESS(ROW(),COLUMN()),"$","")),0,-1)
我相信的问题是
ADDRESS(ROW(), COLUMN())
返回的内容类似于$ A $ 2,它会锁定单元格,所以您需要在使用偏移量之前删除$
。编辑:忽略了一些非常简单的xD(这在excel和g-spreadsheet中都有效
=INDIRECT(ADDRESS(ROW(),COLUMN()-1))
#2 楼
您可以使用已经提到过的=INDIRECT(ADDRESS(ROW(),COLUMN()-1))
,但是也可以使用更简单的INDIRECT("RC[-1]",FALSE)
评论
感谢您的帮助,我会尝试一下是否可行:) p / s:仍然无法正常工作我遇到了“错误:检测到循环依赖”
–宗阮
13年5月27日在8:13
@Vdt嗯,我只是在g电子表格中尝试了一个简单的= offset(indirect(“ C8”),0,1),它仍然会引发错误,而= offset(C8,0,1)不会。因此,我玩了一些,并提出了一个更整洁的解决方案。看到我的答案中的编辑!
–杰里
13年5月27日在14:42
您的第二个代码示例在Google表格中非常适合我,谢谢!
– Shane Reustle
15年1月6日在8:07
@ShaneReustle很棒:)
–杰里
15年1月6日在8:26