在工作表模板中显示最小数字 > 5 的列表

在工作表模板中显示最小数字 > 5 的列表

我正在尝试返回符合给定条件的列表

我目前的数据看起来像

      A        B
1   Anna       4  
2   Brad       6
3   Claire     2
4   Dan        5
4   Evie       2

我想选出那些“分数”为 4 或更低的,并按顺序排序!

因此,我希望看到这样的结果(注意不同的列)

      D        E
1    Claire    2
2    Evie      2  
3    Anna      4

我不想使用数据透视表。我正在尝试了解工作表函数的实际用途。

我想要实现的目标有可能实现吗?

这篇文章的其余部分不起作用——我只是想证明我已经尝试过了

我已经尝试了第一部分(让 D 列发挥作用),即匹配那些分数低于 5 的人

=INDEX($A$1:$A$4, SMALL(IF($B$1:$B$4>4,ROW($B$1:$B$1)), ROW()))

这会失败,因为 Small 似乎返回与 small 匹配的项目,因此,我的结果不会同时包括 Claire 和 Evie,因为他们的得分都是 2

答案1

可以使用该FILTER()函数来SORT()获得所需的输出:

解决方案基于:

我想选出那些“分数”为 4 或更低的,并按顺序排序!


在此处输入图片描述


=SORT(FILTER(A1:B5,B1:B5<=4),2)

或者,使用INDEX()+AGGREGATE()

在此处输入图片描述


=INDEX($A$1:$B$5,AGGREGATE(14,7,ROW($A$1:$A$5)/($B$1:$B$5<=4),ROW(A1)),)

相关内容