Excel MATCH 语句嵌套在 INDIRECT 语句中?
Excel MATCH Statement Nested in INDIRECT Statement?
我有这两个功能:
=INDIRECT("A"& MATCH(A16,Sheet1!A:A,1))
=INDIRECT(J3&"! PUT FUNCTION 1 HERE ")
函数 1 return 单元格 A17
的值,在 Sheet 1.
函数2应该returnA17
在Sheet2上的值(第二个间接函数指的是单元格J3
, 其中包含 "Sheet2").
当我结合两者时,我收到一条错误消息。
非常感谢任何帮助!
如您所写,函数 1 returns 单元格 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))
我有这两个功能:
=INDIRECT("A"& MATCH(A16,Sheet1!A:A,1))
=INDIRECT(J3&"! PUT FUNCTION 1 HERE ")
函数 1 return 单元格 A17
的值,在 Sheet 1.
函数2应该returnA17
在Sheet2上的值(第二个间接函数指的是单元格J3
, 其中包含 "Sheet2").
当我结合两者时,我收到一条错误消息。
非常感谢任何帮助!
如您所写,函数 1 returns 单元格 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))