云霞资讯网

从没有排序的表格中“取出”前三名和末三名

今天教大家用公式从未排序区域中提取出最大和最小的若干值。案例:从下图 1 中分别提取出绩效排名前三和末三的列表区域,效果

今天教大家用公式从未排序区域中提取出最大和最小的若干值。

案例:

从下图 1 中分别提取出绩效排名前三和末三的列表区域,效果如下图 2 所示。

解决方案:

1. 在 D2 单元格输入以下公式:

=TAKE(SORTBY(A2:B14,B2:B14,-1),3)

公式释义:

SORTBY(A2:B14,B2:B14,-1):将 A2:B14 区域按照 B2:B14 区域降序的顺序排列;第三个参数 -1 表示降序排序;

TAKE(...,3):从上述重新排序后的区域中提取出前 3 行,也就是 B 列值最大的 3 行;

take 函数的语法为 TAKE(要从中获取的区域, 要获取的行数,[要获取的列数])。

2. 在 G2 单元格输入以下公式:

=TAKE(SORTBY(A2:B14,B2:B14,1),3) 或=TAKE(SORTBY(A2:B14,B2:B14),3)

公式释义:

这个公式中将 SORTBY 函数的第三个参数改成 1 或者直接省略,表示按升序排序;最后再用 take 提取出前 3 行,即最小的三个值。