索引匹配函数不适用于也在查找数组中的查找值

时间:2019-06-27 01:10:04

标签: excel excel-formula

我有一本工作簿,我试图将每个雇员的姓名与他们的主管的姓名相匹配。每个员工的数据(包括其主管的姓名)都存储在名为“ AllData”的工作表中。然后,我有了一个名为“总计”的工作表,其中的索引/匹配公式是这样。

到目前为止,以下公式有效。对于所有名称也出现在“ AllData”工作表的主管名称列中的雇员,它将返回0.00。因此,当查找值也位于查找数组中时,几乎就像索引/匹配不起作用一样。

有人知道解决此问题的方法吗,或者我做错了什么?

=INDEX(AllData!B7:B950,MATCH(Totals!C7,AllData!E:E,0))

谢谢。

1 个答案:

答案 0 :(得分:0)

这是您的示例。

您的公式正确,但是您必须输入数组 ctrl + shift + enter {= INDEX(AllData!B7:B950,MATCH(总计!C7,AllData!E:E,0))}

您可以尝试以下步骤,这些步骤可以更轻松地帮助您。没有与列引用匹配的内容,请更改以下类型的方法。

enter image description here

该视图为总计工作表,在 AllData 工作表中,“ A:A =员工姓名”和“ B:B =主管姓名”。

** C2 *中使用的公式

= INDEX(AllData!$ A $ 1:$ B $ 11,MATCH($ B2,AllData!$ A:$ A),MATCH(C $ 1,AllData!$ A $ 1:$ B $ 1))< / strong>