0

我有这两个功能:

  1. =INDIRECT("A"& MATCH(A16,Sheet1!A:A,1))

  2. =INDIRECT(J3&"! PUT FUNCTION 1 HERE ")

函数 1 返回A17工作表 1 上单元格的值。

函数 2应该返回A17Sheet 2 上的值(第二个间接函数是指J3包含“Sheet2”的单元格)。

当我将两者结合起来时,我收到一条错误消息。

任何帮助是极大的赞赏!

4

1 回答 1

0

正如您所写,函数 1 返回 cell 的实际值A16。如果将 func 1 嵌套在 func 2 中,Excel 会将其解析为:

=INDIRECT(J3 & "!" & Function1)
=INDIRECT(J3 & "!" & INDIRECT("A" & MATCH(A16, Sheet1!A:A, 1)))
=INDIRECT("Sheet2!My value in A16")

显然,这会导致错误。为了解决这个问题,抑制第二个INDIRECT

=INDIRECT(J3 & "!" & "A" & MATCH(A16, Sheet1!A:A, 1))
于 2015-05-18T09:09:58.773 回答