匹配在特定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"