excel带公式的数据怎么排序,表格函数排序用哪个

  • Excel排序
  • 2024-04-03

excel带公式的数据怎么排序?①、先将四个字符排序组成数字由大到小的四位数,所用函数:LARGE(array,k),其中:array:指所选区域,此处选择A2-D2的四个框;k:指从大到小第几个数。那么,excel带公式的数据怎么排序?一起来了解一下吧。

excel表格数字排序公式

可以按照以下步骤实现:

找到每组数据的第一个单元格。例如,如果每组数据占据 3 行,那么第一个单元格就是第一行的第三个单元格。

在第一个单元格下方插入一列(或一行),用于存储每组数据的排序结果。

在排序结果的第一个单元格中输入以下公式:

=INDEX($C$1:$C$1000,(ROW()-ROW($E$2))*3+MATCH(SMALL(OFFSET($C$1,(ROW()-ROW($E$2))*3,0,3,1),ROW()-ROW($E$2)),OFFSET($C$1,(ROW()-ROW($E$2))*3,0,3,1),0)

其中,$C$1:$C$1000 是包含要排序的数据的列范围,$E$2 是第一个单元格的位置。

将公式拖动或复制到排序结果列的其余单元格中。

解释一下公式的含义:

ROW()-ROW($E$2) 用于计算当前行与第一个单元格的行数差。

(ROW()-ROW($E$2))*3 用于计算当前行所属的数据组的第一个单元格在数据区域中的行数。

OFFSET($C$1,(ROW()-ROW($E$2))*3,0,3,1) 用于选择当前行所属的数据组的三个单元格。

SMALL(OFFSET($C$1,(ROW()-ROW($E$2))*3,0,3,1),ROW()-ROW($E$2)) 用于获取当前行所属的数据组的第 ROW()-ROW($E$2) 小的值。

excel排序函数公式降序

在 Excel 中,Rank函数用于实现一个数字在指定数字列表中的排位,并且可以通过拖动的办法实现对整个数字列表的自动排序。Rank函数共有三个参数,前两个为必选项,后一个为可选项;如果省略可选项,将默认按降序排序。Rank函数怎么用呢?文章先介绍Rank函数的语法,再用四个由浅入深的具体实例分享Rank函数的使用方法;四个实例分别为无重复数字的自动排序、重复数字并排的自动排序、重复数字顺排的自动排序和Rank函数与OffSet函数组合实现分段排序,实例操作所用版本均为 Excel 2016。

一、Rank函数语法

1、表达式:RANK(Number, Ref, [Order])

中文表达式:RANK(要排序的数字, 数字列表, [排序方式])

2、说明:

A、Ref 为数字列表数组或对数字列表的引用,如果有非数字将被忽略。

B、Order 为可选项,用于指定数字的排序方式;如果省略,则默认值为 0,则按降序排序;如果为非 0,则按升序排序。

二、Rank函数怎么用

(一)无重复数字的自动排序

1、假如要对销量按降序排序。选中 G2 单元格,输入公式 =RANK(F2,$F$2:$F$12),按回车,返回 F2 在 F2:F12 中的排位;再次选中 G2,把鼠标移到 G2 右下角的单元格填充柄上,鼠标变为黑色加号后,按住左键,往下拖一直拖到 F12,则所经过单元格都对应 F2:F12 中的数值排好序;操作过程步骤,如图1所示:

2、公式说明:

A、公式 =RANK(F2,$F$2:$F$12) 中,F2 是要排序的数字,是对 F2 的相对引用,往下拖时,会变为 F3、F4、……;$F$2:$F$12 是对 F2 至 F12 的绝对引用,往下拖时,F2 和 F12 都不会自动加 1,即无论拖到哪个单元格都始终返回从 F2 到 F12 的数字列表。

excel排名

加辅助列,用公式=int((row(a1)-1)/3)向下填充后复制整列,选择性粘贴为值去掉公式,再以辅助列为主关键字,第三列为次关键字排序。

excel万能记忆口诀

c1=index(a:ammatch(large($b$1:$b$4-row($1:$4)/1000,row(a1)),$b$1:$b$4-row($1:$4)/1000,0))数组公式,同时按ctrl+shift+回车结束,右拉下拉

Excel排序怎么不影响公式

【1】先上效果图:

【2】步骤

先输入四个公式:

E2=IF(F2+G2+H2=0,1,0)

F2=IF(ISNUMBER(SEARCH(TEXT(LARGE(A2:D2,1)*10+LARGE(A2:D2,2),"00"),"987654321090")),1,IF(ISNUMBER(SEARCH(TEXT(LARGE(A2:D2,2)*10+LARGE(A2:D2,3),"00"),"987654321090")),1,IF(ISNUMBER(SEARCH(TEXT(LARGE(A2:D2,3)*10+LARGE(A2:D2,4),"00"),"987654321090")),1,0)))

G2=IF(ISNUMBER(SEARCH(TEXT(LARGE(A2:D2,1)*100+LARGE(A2:D2,2)*10+LARGE(A2:D2,3),"000"),"9876543210980910")),1,IF(ISNUMBER(SEARCH(TEXT(LARGE(A2:D2,2)*100+LARGE(A2:D2,3)*10+LARGE(A2:D2,4),"000"),"9876543210980910")),1,0))

H2=IF(ISNUMBER(SEARCH(TEXT(LARGE(A2:D2,1)*1000+LARGE(A2:D2,2)*100+LARGE(A2:D2,3)*10+LARGE(A2:D2,4),"0000"),"9876543210987098109210")),1,0)

再选择上述四个输入了公式的框(E2-H2),下拉整个E-H四列填充公式,完成。

以上就是excel带公式的数据怎么排序的全部内容,1、首先由公式得出我们要排序的数值,同时选定那一列数据。2、选定数据之后,自然要选择复制所需要复制的数据。3、选择空白列。同时粘贴数据,重点是要选择“选择性粘贴”,不选择这个就无法完成我们的目的了。4、内容来源于互联网,信息真伪需自行辨别。如有侵权请联系删除。

猜你喜欢