我有这两个功能:
=INDIRECT("A"& MATCH(A16,Sheet1!A:A,1))
=INDIRECT(J3&"! PUT FUNCTION 1 HERE ")
函数1在Sheet 1上返回单元格A17
的值。
函数2 应该返回工作表2上的A17
的值(第二个间接函数指的是单元格J3
,其中包含" Sheet2")
当我将两者合并时,我收到一条错误消息。
非常感谢任何帮助!
答案 0 :(得分:0)
正如您所写,函数1返回单元格A16
的实际值。如果在func 2中嵌套func 1,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))