如何自定义排序excel


在Excel的新版本中,新增了两个强大的排序函数公式,其中的SORTBY公式功能卓越,能按我们的需求进行自定义排序。这一工具能极大提升数据处理的速度和效率。今天,我将为大家简要介绍它的基本运用方法。

函数简介

SORTBY函数是一个灵活而强大的工具,它有三个核心参数:第一参数是需要排序的数组区域;第二参数是确定排序方式的数列;第三参数是排序类型的选择,默认设置为1表示升序排列,如果设置为-1则是降序排列。根据具体需求,我们还可以增加更多的排序数列和设定。

假设我们打开了一个数据源,首要任务是对销量进行从低到高的排序。我们只需在相应的单元格输入公式:=SORTBY(A2:D8,C2:C8),随后回车,即可完成操作。这里的C列包含了各项产品的销量数据,公式将依据这一列的值进行升序排列。

若我们希望能按照销量降序排列,只需简单调整第三个参数为-1,然后输入公式:=SORTBY(A2:D8,C2:C8,-1),操作就如图所示一般简便。

我们还可以根据实际需求制定个性化的排序规则。例如,在打开的数据源中,我们可以根据产品名称进行排序。在单元格中输入公式:=SORTBY(A2:E8,MATCH函数返回的数组,1)。在这里,我们运用了MATCH函数来匹配门店名称对应的序号,并将这个返回值作为SORTBY公式的第二个参数。公式=MATCH(C2:C8,G2:G5,0)会找到C列门店名称在G列中的位置并返回。这个位置即可作为我们排序的依据。这样,我们就能依据G列中的门店名称进行排序,而不是直接使用这一列中的原始数据值。通过这样的操作方式,我们可以实现自定义排序的多样化需求。