比方说,我有如下表。
Team Score
AA 81
BB 67
CC 44
DD 1.5
JJ 279
LL 49
TT 201
GG 158
MM 32
HH 89
我想,在另一台场得分超过80的所有球队。 我试过指数+匹配功能如下,但只给了我最小的值大于80。
下面是代码:
=INDEX($A$2:$A$11,MATCH(80,$B$2:$B$11,-1))
虽然我把值在查找数组参数降序排列,这种功能只给我一个答案:最小的值大于80。
我试图做到这一点,而不必对数组进行排序,并与一个庞大的数据库提醒你。 谢谢。
如何使用自动筛选? 然后,您就在列得分值过滤非常灵活。
如果你不想使用VBA,在第三栏,你可以有
=if(B2 > 80, A2, "")
并复制公式向下。 你甚至可以把公式此列在另一个选项卡,要么在其中手动删除无关行或编写代码,为你做的。
输入此公式来D2
并按下CTRL+SHIFT+ENTER
使其阵列式,然后将其向下。
=INDEX($A$1:$A$11,SMALL(IF($B$2:$B$11>=80,ROW($B$2:$B$11)),ROW(1:1)))
请参阅如何查找值的列表,并返回多个相应值的详细信息。
创建数据透视表( Team
的行, Score
西格玛值,则过滤Sum of Score
列数的过滤器,大于...,和80
旁边显示行,其中: is greater than
*
,OK。
*
或者是is greater than or equal to
。