ARTICLE · 1130460
wps表格sort函数用法举例说明
wps表格sort函数用法举例说明WPS表格中的 SORT 函数是一个动态数组函数,它可以根据你指定的条件,将数据区域排序后返回一个新的数组,源数据本身不会被打乱。当源数据更新时,结果也会自动重排。📝 函数语法```excel=SORT(数组, [排序依据], [排序顺序], [按列])```· 数组:必需。要排序的整个数据区域(如 A2:D10)。· 排序依据:可选。按第几列排序,从数组的第一列算起。省略时默认按第1列。· 排序顺序:可选。1 表示升序(默认),-1 表示降序。· 按列:可选。TRUE 按列排序,FALSE 或省略则按行排序(常规操作)。💡 核心用法举例1. 基础单条件排序假设有成绩表 A2:D10(姓名、语文、数学、英语),要按英语成绩从高到低排序:```excel=SORT(A2:D10, 4, -1)```· A2:D10 是数据区域。· 4 表示依据第4列(英语)排序。· -1 表示降序排列。2. 多条件排序(进阶用法)若要先按学校名称升序,再按英语成绩降序排列:```excel=SORT(A2:C10, {2,3}, {1,-1})```· {2,3} 表示先按第2列、再按第3列排序。· {1,-1} 对应表示第2列升序、第3列降序。3. 按列排序(较少用)若数据是横向排列的,需要按行排序,可将第四参数设为 TRUE。例如按“合计”行对 C34:H40 升序:```excel=SORT(C34:H40, ROWS(C34:H40), 1, TRUE)```这里用 ROWS() 函数动态算出总行数,作为排序依据的行号。⚠️ 注意事项· 版本要求:需使用最新版WPS Office,旧版本不支持动态数组,可能需按 Ctrl+Shift+Enter 输入。· 错误值 #VALUE!:排序依据列号超出数据区域列数、排序顺序不是 1 或 -1、多条件排序时依据数组与顺序数组长度不一致,都会报错。· 公式符号:公式中的逗号、大括号必须是英文半角符号。🔗 嵌套应用场景SORT 常与其他函数嵌套,实现更灵活的效果:· SORT + CHOOSECOLS:先提取指定列,再对提取后的数据排序。· SORT + FILTER:先筛选出符合条件的数据,再对结果排序。· SORT + CHOOSEROWS + SEQUENCE:提取间隔行(如第1、3、5行)的数据并排序。