首页 >>  正文

excel怎么自动排序从小到大

来源:baiyundou.net   日期:2024-09-20

以前工作,需要排序的时候,我们只能手动的去进行操作排序,但是当我们左边数据更新之后,我们又得手动的操作一次排序

针对这一痛点,Excel出来了一个排序新公式sortby,当我们设定好条件之后,左边数据变化,排序的结果也能随之变化

1、Sortby基本用法

它的用法是

=sortby(数据区域,排序依据1,排序,排序依据2,排序...)

排序的时候,当我们输入1是升序,输入-1是降序

例如,左边的数据,我们希望根据工资列进行降序排列:

我们只需要输入公式:

=SORTBY(A2:D10,D2:D10,-1)

用这个公式来排序的好处就是,当我们左边的数据进行更改的时候,无需重新排序,公式会自动的重新计算,得到我们想要的结果:

2、多条件排序

如果我们现在用两个条件进行排序,分别是性别和工资数据,第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)

看起来公式复杂,其实是建立一个辅助列,也就是把每个姓名岗位对应的序号列出来,然后用的是这个辅助列进行升序,只是上面的公式直接没把辅助列写出来

关于这个函数公式,你学会了么?动手试试吧!

","gnid":"9979a9936b899da03","img_data":[{"flag":2,"img":[{"desc":"","height":"446","title":"","url":"https://p0.ssl.img.360kuai.com/t017b7684c82f76e46a.jpg","width":"954"},{"desc":"","height":943,"title":"","url":"https://p0.ssl.img.360kuai.com/t01831c5707c97a3d91.jpg","width":1280},{"desc":"","height":780,"title":"","url":"https://p0.ssl.img.360kuai.com/t01c3c8f9c0d67c32b0.jpg","width":1280},{"desc":"","height":734,"title":"","url":"https://p0.ssl.img.360kuai.com/t019f8e51d5cd0a18a9.jpg","width":1280},{"desc":"","height":"852","title":"","url":"https://p0.ssl.img.360kuai.com/t0116e263337a6d45b6.jpg","width":"1392"},{"desc":"","height":"888","title":"","url":"https://p0.ssl.img.360kuai.com/t0194fddedfc08615ba.jpg","width":"1418"},{"desc":"","height":"862","title":"","url":"https://p0.ssl.img.360kuai.com/t0180b04df6536f2aff.jpg","width":"1400"},{"desc":"","height":"812","title":"","url":"https://p0.ssl.img.360kuai.com/t01df920ee6ee06b0f4.jpg","width":"800"},{"desc":"","height":"882","title":"","url":"https://p0.ssl.img.360kuai.com/t0174878c8869deed1a.jpg","width":"1774"},{"desc":"","height":"876","title":"","url":"https://p0.ssl.img.360kuai.com/t01b37f4da9151e99b3.jpg","width":"1828"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"pika","pub_time":1705926780000,"pure":"","rawurl":"http://zm.news.so.com/00ede8311f22e0cc56ca06160bce5876","redirect":0,"rptid":"54041f269d26a0c0","rss_ext":[],"s":"t","src":"Excel自学成才","tag":[],"title":"Excel新函数公式Sortby,排序太牛了,快来学吧!

闻谈凝863Excel中自动排序怎么弄?
郎肯亚13356992747 ______ 首先要求你的数据区域比较规范,第一行是用来说明下方数据的字段,数据区域无空白行或列.然后光标放在数据区域任意单元格中,点击数据菜单下“排序”命令 1 设置是否有标题行,即第一行是否参加排序 2 设置关键字,就是依据什么进行排序,你应该是选择日期那一列 3 设置排序类型,在下拉列表中选择日期 4 设置排序方式,升序或降序 之后就可以确认了.不过如果第一关键字有重复的可能,就应该多排几个关键字,EXCEL一次允许设置三个关键字,如果不够用,可多次排序.

闻谈凝863Excel怎么自动排序?
郎肯亚13356992747 ______ 在空列第一行输入1,选中第一单元格,按住Ctrl键,鼠标指向该单元格右下角变成实心十字,向下(或右)拖鼠标就可以了.

闻谈凝863excel中如何自动排序 -
郎肯亚13356992747 ______ 这个太简单了啊.参考:这用代码很好解决 在你的工作表名称那里——右键——查看代码 把下面的代码全部复制进去,就可以了 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then '当A列的数据有改变时 i = ...

闻谈凝863excel如何自动排序
郎肯亚13356992747 ______ 首先输入一个起始号(如1)把鼠标放到单元格右下角变成实心十字时,按住鼠标不放下拉,就会自动编号了.

闻谈凝863excel自动排序
郎肯亚13356992747 ______ 假设数据在A列,添加一个辅助列,公式为:=VALUE(RIGHT(A1,LEN(A1)-FIND("-",A1))),对辅助列排序即可.

闻谈凝863excel表格自动排序
郎肯亚13356992747 ______ 在工具-选项里面自定义序列,然后在自定义的列里面输入第一个值,然后用鼠标下拉就可以了.

闻谈凝863Excel表格数据如何自动排序? -
郎肯亚13356992747 ______ 演示动画 操作步骤 在浏览Excel表格中的数据时,为了查找的方便,我们经常要对数据进行排序.下面,我们以“员工基本情况登记表”为例,来看看具体的操作过程: 快捷排序:如果我们希望对员工资料按“工龄”由长到短进行排列,可以这...

闻谈凝863电子表格怎么自动排序 -
郎肯亚13356992747 ______ 首先选中A1至A100,然后点击工具栏上的图标 A↓ Z

闻谈凝863如何在打开excel表后,让指定区域的数据自动排序问题 -
郎肯亚13356992747 ______ 1.录制宏 工具-宏-录制新宏,输入宏的名称. 然后执行排序操作 工具-宏-停止录制 这样,执行排序操作的宏录制好了.以后,运行该宏(工具-宏-宏-运行)就可以自动执行录制的排序动作. 2.让宏在打开工作簿时自动运行. ALT+F11,调出宏编辑界面,将以下代码复制进去: Sub auto_open() Call 宏名字 '调用宏 End Sub 然后保存退出

闻谈凝863excel运算出来的数据,怎么能够自动排序呢?(不是选择复制数据,再排序,是利用函数自动运算出来) -
郎肯亚13356992747 ______ 恐怕,楼主需要的是在运算时就考虑到排序因素吧,否则的话,等到计算出来,已经是结果了,怎么自动排序呢. 一般而言,会使用Small或Large函数后面的第二个参数结合单元格所在行列号(决定于排列方式--向下或向右)来排序.类似: =Small(数组,Row(A1)) 会返回数组中最小的,如果往下拉,你会看到变成了Row(A2),会返回第二小的 具体的,需要看应用需求

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024