相对参考 - 步骤

时间:2013-05-01 12:59:25

标签: excel excel-formula

我正在尝试对特定列进行相对引用(在Sheet“OA”中),我需要以110为步长检索新工作表中的单元格内容

e.g,

=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 K

1 个答案:

答案 0 :(得分:3)

您正在寻找" Indirect"功能。使用所需单元格的地址汇编文本字符串,并调用= indirect(" string")。您可以使用"&"运算符将静态字符串与变量组合在一起。

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

Sheet1!C1包含1 Sheet1!C2包含100

Sheet1!B1包含= INDIRECT(" OA!$ A"& C1) Sheet1!B2包含= INDIRECT(" OA!$ A"& C2)