嵌入在INDIRECT语句中的Excel MATCH语句?

时间:2015-05-18 04:14:09

标签: excel nested match excel-match

我有这两个功能:

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

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

  3. 函数1在Sheet 1上返回单元格A17的值。

    函数2 应该返回工作表2上的A17的值(第二个间接函数指的是单元格J3,其中包含" Sheet2")

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

    非常感谢任何帮助!

1 个答案:

答案 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))