查找大于或等于某个值的所有值

假设我有下面的表格。

Team Score AA 81 BB 67 CC 44 DD 1.5 JJ 279 LL 49 TT 201 GG 158 MM 32 HH 89 

我想让所有在另一个桌子上得分超过80的球队。 我尝试了如下索引+匹配function,但它只给了我最小的值大于80。

这里是代码:

 =INDEX($A$2:$A$11,MATCH(80,$B$2:$B$11,-1)) 

虽然我把这些值放在lookup_array参数中,但是这个函数只给了我一个答案:大于80的最小值。

我正在尝试这样做,而不必sorting数组,并用一个巨大的数据库记住你。 谢谢。

如何使用AutoFilter? 然后,您可以非常灵活地过滤列分数中的值。

如果你不想使用vba,可以在第三栏中填写

 =if(B2 > 80, A2, "") 

并复制该公式。 你甚至可以把这一列的公式放在另一个选项卡中,或者手动删除没有任何内容的行,或者编写可以为你做的代码。

创build数据透视表( Team for ROWS, Score for Sigma VALUES,然后过滤“数字filter,大于…”和“显示行”旁边的“数字filterSum of Score列,其中: is greater than * ,确定。

*或者可能is greater than or equal to

将此公式input到D2 ,然后按CTRL+SHIFT+ENTER使其成为数组公式,然后将其向下拖动。

 =INDEX($A$1:$A$11,SMALL(IF($B$2:$B$11>=80,ROW($B$2:$B$11)),ROW(1:1))) 

在这里输入图像说明

请参阅如何查找列表中的值并返回多个相应的值以获取详细信息。