我有这两个功能:
=INDIRECT("A"& MATCH(A16,Sheet1!A:A,1))
=INDIRECT(J3&"! PUT FUNCTION 1 HERE ")
函数 1 返回A17
工作表 1 上单元格的值。
函数 2应该返回A17
Sheet 2 上的值(第二个间接函数是指J3
包含“Sheet2”的单元格)。
当我将两者结合起来时,我收到一条错误消息。
任何帮助是极大的赞赏!
我有这两个功能:
=INDIRECT("A"& MATCH(A16,Sheet1!A:A,1))
=INDIRECT(J3&"! PUT FUNCTION 1 HERE ")
函数 1 返回A17
工作表 1 上单元格的值。
函数 2应该返回A17
Sheet 2 上的值(第二个间接函数是指J3
包含“Sheet2”的单元格)。
当我将两者结合起来时,我收到一条错误消息。
任何帮助是极大的赞赏!
正如您所写,函数 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))