我找不到为 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。