2013-05-01 60 views
2

我想对于一个特定的列做相对引用(在表“OA”),我需要检索单元格的内容在一个新的工作表中的110相对引用 - 步骤

例如楼梯,

=OA!$AB217 
=OA!$AB327 
=OA!$AB437 

而不是手动编写每个单元格中的公式,试图拖动单元格以便地址可以动态生成。

在上面的例子中,当我拖动单元格,我无法得到

=OA!$AB547 

但得到

=OA!$AB220 

我也试过这种方式代码时,“= OA $! AB($ 107 +(n * $ 110))“当n值自然增加时,我会得到正确的公式。

E.g

=OA!$AB($107+(1*$110)) => =OA!$AB217 
=OA!$AB($107+(2*$110)) => =OA!$AB327 
=OA!$AB($107+(3*$110)) => =OA!$AB437 
=OA!$AB($107+(4*$110)) => =OA!$AB547 

不幸的是格式不被Excel接受。

您能否给我一个提示,我可以提出什么错误?我在互联网上的搜索没有收获。

RGDS Saravananķ

回答

3

您正在寻找的 “Indirect” 功能。用你想要的单元格地址组装一个文本字符串,并调用= indirect(“string”)。您可以使用“&”运算符将静态字符串与变量组合在一起。

我用Sheet1和OA创建了工作簿OA!A1:A1000包含数字。

Sheet 1中!C1中包含1 Sheet 1中!C2包含100

Sheet 1中!B1包含= INDIRECT( “OA!$ A” & C1) Sheet 1中!B2含有= INDIRECT( “OA!$ A” & C2)

+0

谢谢。它像一个魅力一样工作! – 2013-05-01 13:30:02