首页 > 解决方案 > 如何在 EXCEL 中使用 INDIRECT 和 INDEX-MATCH

问题描述

公式

=INDEX(tblWeek1[Area],MATCH($P6,tblWeek1[Leader],0))

正在正常工作$P6的领导者名称和该领导者的区域返回。

但是,我想用包含所选表名的单元格中的值替换表名(我有不同周的多个表)。但,

=INDEX(INDIRECT("A1"&"[Area]"),MATCH($P6,(INDIRECT("A1")&"[Leader]"),0))

在 A1 包含的地方不起作用"tblWeek1",即使它 =INDIRECT("A1")&"[Area]"本身正确返回: "tblWeek1[Area]"

想法?

谢谢。

标签: excelexcel-formula

解决方案


试试下面的公式。

=INDEX(INDIRECT(A1 & "[Area]"),MATCH(G3,INDIRECT(A1 & "[Leader]"),0))

在此处输入图像描述


推荐阅读