Arrays 索引/匹配多个条件

Arrays 索引/匹配多个条件,arrays,excel,indexing,match,Arrays,Excel,Indexing,Match,我正在创建一个垂直排列数据的选项卡,需要索引并与另一个水平排列数据的选项卡匹配。 我试着做了一个关于这方面的教程,它似乎是可以做到的。我制作了一个数组公式,我认为它捕获了获得正确值的所有条件,但它给了我#N/A. 我想我应该使用以下三个标准: 行名称(在本例中为“XXX”) 姓氏(在本例中为“端足目”) “Count”,因为这正是我想要得到结果的行 公式是: {=INDEX(Family_Distribution!A1:Z271,MATCH(1,(Family_Distribution!C1

我正在创建一个垂直排列数据的选项卡,需要索引并与另一个水平排列数据的选项卡匹配。

我试着做了一个关于这方面的教程,它似乎是可以做到的。我制作了一个数组公式,我认为它捕获了获得正确值的所有条件,但它给了我
#N/A.

我想我应该使用以下三个标准:

  • 行名称(在本例中为“XXX”)
  • 姓氏(在本例中为“端足目”)
  • “Count”,因为这正是我想要得到结果的行
公式是:

{=INDEX(Family_Distribution!A1:Z271,MATCH(1,(Family_Distribution!C1:X1=all_Results_hobitations!A38)*(Family_Distribution!A1:A271=all_Results_hobitations!B1)*(Family_Distribution!B:B=“Count”),0),3)

要执行索引和匹配的表如下所示:

我放置公式的表格如下所示:


我做错了什么?

试试看,不需要数组条目:

=INDEX(Family_Distribution!$C$2:$Z$271,MATCH(1,INDEX((Family_Distribution!$A$2:$A$271=all_Results_Habitats!B1)*(Family_Distribution!$B$2:$B$271="Count"),),0),MATCH(all_Results_Habitats!A38,Family_Distribution!$C$1:$Z$1,0))

尝试一下,不需要数组条目:

=INDEX(Family_Distribution!$C$2:$Z$271,MATCH(1,INDEX((Family_Distribution!$A$2:$A$271=all_Results_Habitats!B1)*(Family_Distribution!$B$2:$B$271="Count"),),0),MATCH(all_Results_Habitats!A38,Family_Distribution!$C$1:$Z$1,0))

我不会重新键入所有这些内容进行测试,因此这是未经测试的:

=SUMIFS(INDEX(Family_Distribution!A:Z,MATCH($B$1,Family_Distribution!A:A,0)+MATCH("Count",Family_Distribution!B:B,0)-1,0),INDEX(Family_Distribution!A:Z,MATCH($B$1,Family_Distribution!A:A,0),0),B38)

我不会重新键入所有这些内容进行测试,因此这是未经测试的:

=SUMIFS(INDEX(Family_Distribution!A:Z,MATCH($B$1,Family_Distribution!A:A,0)+MATCH("Count",Family_Distribution!B:B,0)-1,0),INDEX(Family_Distribution!A:Z,MATCH($B$1,Family_Distribution!A:A,0),0),B38)

您是否尝试过使用“公式”选项卡上的“评估公式”单步执行公式?是否尝试使用“公式”选项卡上的“评估公式”单步执行公式?