定义与列号匹配的范围

定义与列号匹配的范围

我找不到为 MATCH 公式动态定义查找数组 C:C 的方法:

=MATCH(A1,C:C,0)

我需要使用以下方法定义“C:C”范围列的数值(C 列为 3)。

已经尝试将数字转换为字符并在公式中使用它,但它不起作用:

=MATCH(A1,CHAR(3+64),0)

答案1

您可以使用:

=MATCH(A2,INDEX(A:Z,0,3),0)

其中 3 是列号。

答案2

您需要对连接的字符串进行间接求值,其结果为C:C

对我有用的公式是

=MATCH(A1,INDIRECT(CONCATENATE(CHAR(3+64),":",CHAR(3+64))),0)

在哪里

CONCATENATE(CHAR(3+64),":",CHAR(3+64))

C:C给出和的结果

INDIRECT(value)

评估使用以下方法构造的字符串连接功能。

INDIRECT(参考文本,[a1])

  • 返回由文本字符串指定的引用。立即计算引用以显示其内容。当您想要更改公式中单元格的引用而不更改公式本身时,请使用 INDIRECT。

相关内容