在过去的工作中,每当需要对数据进行排序时,我们不得不亲自动手操作,逐一调整顺序。然而,一旦左侧的数据发生了更新,我们又要重新手动进行排序,这无疑给我们的工作带来了诸多不便。
为了解决这一痛点,Excel推出了一项全新的排序功能——SortBy。只要我们设定好相应的条件,即便左侧数据发生变动,排序结果也能自动更新。
1、SortBy的基本用法
SortBy的用法如下: =SortBy(数据区域,排序依据1,排序,排序依据2,排序...) 在排序过程中,若输入1则表示升序,若输入-1则表示降序。
例如,假设我们希望根据工资列对左侧数据进行降序排列,只需输入以下公式: =SORTBY(A2:D10,D2:D10,-1)
使用这个公式进行排序的优势在于,当左侧数据发生更改时,无需重新排序,公式会自动重新计算,并给出我们想要的结果。
2、多条件排序
如果我们需要根据两个条件进行排序,例如性别和工资数据,且第一个条件为性别升序,第二个条件为工资降序,那么只需输入以下公式: =SORTBY(A2:D10,C2:C10,1,D2:D10,-1)
3、随机排序
如果我们想打乱表格的顺序进行随机排序,可以使用以下公式: =SORTBY(A2:D10,RANDARRAY(9),1)
其中,RANDARRAY(9)可以生成一个1-9的随机不重复序列,然后利用这个随机生成的序号进行排序。
4、自定义排序
例如,当我们对岗位进行升序排序时,它将按照拼音字母进行排序。此时,我们可以使用以下公式: =SORTBY(A2:D10,B2:B10,1)
如果我们希望按照特定的顺序进行排序,如以下所示:
那么,我们可以输入以下公式: =SORTBY(A2:D10,MATCH(B2:B10,K2:K5,0),1)
虽然这个公式看起来有些复杂,但实际上,我们只需建立一个辅助列,将每个姓名岗位对应的序号列出来,然后利用这个辅助列进行升序排序。而这个公式直接省略了辅助列的编写。
关于这个函数公式,你是否已经掌握了呢?不妨动手试试吧!