MATCH 函数 - 如何使用字符串作为范围参数

MATCH function - How to use a string as a range parameter

我需要创建一个通用公式来从 MATCH 命令中获取值,但我不知道数据范围的确切位置。我无法命名范围。

MATCH 函数无法使用字符串作为范围参数。

最终结果如下:

=MATCH("Risks";'SheetName'!B:B;0) 

使用下面的代码..考虑到 A1 内容 =SheetName

=MATCH("Risks"; A1&"!:B:B";0)   

=MATCH("Risks"; Concatenate(A1;"!:B:B");0)

但是不起作用

有人需要这样使用 MATCH 命令吗?有什么解决方法吗?

INDIRECT 将帮助您完成工作。

以下假设您在单元格 A1 中指定 sheet 名称,并且您要搜索的范围在指定的 sheet.

的 B 列中
=MATCH("Risks",INDIRECT(A1&"!B:B"),0)