在未排序的Excel数据源中取销售额TOP10?

我的目标: 让中国的大学生走出校门的那一刻就已经具备这些Office技能,让职场人士能高效使用Office软件为其服务。支持我,也为自己加油!

微语: 受益的事,一定要长期坚持!

分享一个案例

红框部分是想要的结果。

如果想保持原始数据不动,想通过函数公式实现上述要求,你会怎么些公式呢?

用那些旧的函数还是比较难写的,但是用OFFICE365版Excel中的新函数却超级简单。 首先我们用函数对原数据进行降序排列:

在E4单元格中输入:=SORT(A2:C22,3,-1),直接回车即可。

然后提取第一步得到的结果中的前10行数据即可。

外面套个TAKE函数即可得到结果。

TAKE函数用于从数组的开头或结尾返回指定的行和列,语法如下: TAKE(数组或区域,要提取前几行,要提取前几列)

参数1:array 数组数据,待提取的数组;

参数2:rows 提取数据的行数,正数表示从上到下,如果是负数,表示提取尾行数据;

参数3:columns,提取数据的行数,正数表示从左到右,负数表示提取尾列数据。

同样的还有一个DROP函数,语法与TAKE类似,但是功能正好相反,他是丢弃数组中指定行、列的数组,返回剩余的部分,有兴趣的同学可以尝试使用下。

提示: 365版本的Excel,Beta通道的用户可以使用此函数。

本节先分享到这里,祝大家每天都有进步。


(职场责编:拓荒牛 )