匹配对特定字符串名称不起作用

时间:2017-07-26 15:21:34

标签: excel excel-formula

所以我有一个这样的电子表格: {{3}}

我正在尝试运行此公式以从-Call Center标题下的“总收入”中获取值

这些是NAME_INPUT表中的值:

B71 = A1:AJ39       D71 = E1:E39

这是找到结果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”,它将匹配并给我正确的值。

为什么字符串“Total Income”会导致结果为零。我没有在E列下看到任何其他字段,名称为“Total Income”。 即使我使用“总费用”,它将在该行的“呼叫中心”下获得正确的值...那么为什么“总收入”未能给我一个结果呢?

字段类型都是相同的。

谢谢你们

2 个答案:

答案 0 :(得分:1)

虽然您的数据不清楚,但我认为您正在执行DELETE,因此您忘记了公式中第一个Exact Match的第三个参数0: p>

MATCH

上述术语应为

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

和整个公式:

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

答案 1 :(得分:0)

尝试将MATCH(CONCATENATE("*"&"Total Income"&"*"))替换为MATCH("Total Income"