2

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

例如,

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

与其在每个单元格中手动编写公式,不如尝试拖动单元格以便动态生成地址。

在上面的例子中,当我拖动单元格时,我无法获取

=OA!$AB547

但得到

=OA!$AB220

我也尝试过这样编码,“=OA!$AB($107+(n*$110))”,当 n 值在拖动过程中自然增加时,我会得到正确的公式。

例如

=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 萨拉瓦南 K

4

1 回答 1

3

您正在寻找“间接”功能。将文本字符串与所需单元格的地址组合在一起,然后调用 =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)

于 2013-05-01T13:10:00.637 回答