匹配在特定string名称上不起作用

所以我有一个这样的电子表格: 在这里输入图像说明

我试图运行这个公式,从“总收入”下的“呼叫中心”标题中获取价值

这些是来自NAME_INPUT表的值:

B71 = A1:AJ39 D71 = E1:E39 

这是find结果0的公式:

 =ROUND(INDEX(INDIRECT("'QB IS by class'!" & NAME_INPUT!B71),MATCH("Total Income",INDIRECT("'QB IS by class'!" & NAME_INPUT!D71)),MATCH("-Call Centre",'QB IS by class'!1:1,0))/1000,0) 

我知道这个公式是正确的,因为如果我把“总收入”改成“PIEFACE”,它会匹配并给我正确的价值。

为什么string“总收入”导致它没有结果。 我在E栏下没有看到“总收入”这个名称的其他字段。 即使我使用的“总费用”也会在该行的“呼叫中心”下得到正确的价值……那么为什么“总收入”不能给我一个结果呢?

字段types都是一样的。

多谢你们

虽然你的数据不清楚,但我认为你正在做一个Exact Match所以你忘记了公式中第一个MATCH的第三个参数0

 MATCH("Total Income",INDIRECT("'QB IS by class'!" & NAME_INPUT!D71)) 

上面这个词应该是

 MATCH("Total Income",INDIRECT("'QB IS by class'!" & NAME_INPUT!D71), 0) ^^^^ 

和整个公式:

 =ROUND(INDEX(INDIRECT("'QB IS by class'!" & NAME_INPUT!B71),MATCH("Total Income",INDIRECT("'QB IS by class'!" & NAME_INPUT!D71), 0),MATCH("-Call Centre",'QB IS by class'!1:1,0))/1000,0) ^^^ 

尝试用MATCH(CONCATENATE("*"&"Total Income"&"*"))代替MATCH("Total Income"