有没有办法跨列(即水平)填充公式,但公式中的单元格引用会增加行号而不是列号?
我有一张汇总表,它链接到背页上的总计,这将加快单元格的链接速度。假设 A1 的公式是=Sheet2!G5
。我希望 B1 的值等于=Sheet2!G6
而不是=Sheet2!H5
。
我怎样才能让 Excel 做到这一点?
澄清我的摘要表上的每一行都需要从背面表中
选取 3 个值。A1
B1 C1 A2 B2 C2
=Sheet2!G5
=Sheet2!G6
=Sheet2!G7
=Sheet3!G25
=Sheet3!G26
=Sheet3!G27
我希望通过仅手动设置 A1=Sheet2!G5
和 A2=Sheet3!G25
然后以某种方式偏移 B1、C1、B2、C2 中的值来节省时间。
答案1
在 A1 中:
=OFFSET(Sheet2!$G5,COLUMN()-1,0)
这将返回对 Sheet2!G5 的引用,当将其拖到 B1 时,将返回对 Sheet2!G6 的引用。在 A2 中也可以执行相同的操作:
=OFFSET(Sheet2!$G25,COLUMN()-1,0)
答案2
我撒谎了,你完全可以以一种为用户创建易于阅读的参考资料的方式来做到这一点。在工作簿的任何地方(除了第一行,即你放置最终结果的地方),输入以下内容:
=Sheet2!$G5
然后自动填充您需要的行数。然后复制所有这些单元格,选择 A1 并选择性粘贴 - 转置。