使间接函数链接到Excel动态中的另一个工作表

时间:2018-11-28 09:30:07

标签: excel excel-formula

我目前正在使用此公式将单元格链接到另一个工作表:

= INDIRECT(“'”&$ B $ 3&“'!”&“ B7”)

其中B3包含我链接到的工作表的名称,而B7是我要从中提取数据的工作表中的单元格

我的问题是,由于B7被引号锁定,因此无法复制公式。例如,当我向下拖动公式时,我希望它变为B8,但仍保持B7

不幸的是,删除引号使excel认为我正在使用当前工作表中的B7(因此出现错误)

是否可以解决此问题/更好的功能?

谢谢

托马斯

2 个答案:

答案 0 :(得分:0)

要向下复制,请使用ROW()函数。这将返回公式所在的行-因此,如果您的公式输入到G22单元格中(例如),那么ROW()-15将返回7,但是当向下复制到G23时将返回8。 / p>

=INDIRECT("'" & $B$3 & "'!" & "B" & Row()-15)

答案 1 :(得分:0)

解决方法是使用CELL函数:
=INDIRECT("'" & $B$3 & "'!" & CELL("address",B7))