Excel 将索引多个条件与大于的问题匹配

Excel 将索引多个条件与大于的问题匹配,excel,indexing,match,Excel,Indexing,Match,我需要match/index函数只包含值=>0的行。 例如,在下表中,我需要公式从底部列出切尔西的最后3个结果,但忽略带空格的行 chelsea 3 liverpool 1 chelsea 1 chelsea 2 arsenal 4 manchester utd chelsea 有没有地方可以插入一个大于代码的代码,比如 AM 4美元:AM 2000

我需要match/index函数只包含值=>0的行。 例如,在下表中,我需要公式从底部列出切尔西的最后3个结果,但忽略带空格的行

chelsea                3
liverpool              1
chelsea                1
chelsea                2
arsenal                4
manchester utd
chelsea

有没有地方可以插入一个大于代码的代码,比如<代码> AM 4美元:AM 2000美元= 0 ,或者可能需要告诉它忽略空白单元格。

=IFERROR(INDEX(AM$4:AM$2000, LARGE(IF(ISNUMBER(MATCH(AL$4:AL$2000, $B$3, 0)), MATCH(ROW(AL$4:AL$2000), ROW(AL$4:AL$2000)), ""), ROWS(I$15:$I15))),"")
我一直在使用下面的代码,它工作得很好,直到我需要更改工作表的结构。现在有一个问题,它在哪里拾取空白单元格

=IFERROR(INDEX(AM$4:AM$2000, LARGE(IF(ISNUMBER(MATCH(AL$4:AL$2000, $B$3, 0)), MATCH(ROW(AL$4:AL$2000), ROW(AL$4:AL$2000)), ""), ROWS(I$15:$I15))),"")
所以我最终得到的结果列表应该是

Chelsea 2
Chelsea 1
Chelsea 3
<>但其空白结果为0,显示

Chelsea 0
Chelsea 2
Chelsea 1

我们将感激地接受帮助。谢谢添加一个额外的IF语句,以包含value=>0的第二个条件

=IFERROR(INDEX(AM$4:AM$2000, LARGE(IF(ISNUMBER(MATCH(AL$4:AL$2000, $B$3, 0)), IF(AM$4:AM$2000>0,MATCH(ROW(AL$4:AL$2000), ROW(AL$4:AL$2000)), "")), ROWS(I$15:$I15))),"")

添加额外的IF语句以包括value=>0的第二个条件

=IFERROR(INDEX(AM$4:AM$2000, LARGE(IF(ISNUMBER(MATCH(AL$4:AL$2000, $B$3, 0)), IF(AM$4:AM$2000>0,MATCH(ROW(AL$4:AL$2000), ROW(AL$4:AL$2000)), "")), ROWS(I$15:$I15))),"")

一个小特威克需要,但工作完美,谢谢你的时间来回答你的小特威克需要,但工作完美,谢谢你的时间来回答