Excel 将索引多个条件与大于的问题匹配
我需要match/index函数只包含值=>0的行。 例如,在下表中,我需要公式从底部列出切尔西的最后3个结果,但忽略带空格的行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
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))),"")
一个小特威克需要,但工作完美,谢谢你的时间来回答你的小特威克需要,但工作完美,谢谢你的时间来回答