假如我们要给姓名排序,只有两种选择,一种是按照字母顺序排序,一种是按照笔画排序,那么有没有办法按照自己定义的顺序排序呢?其实我们可以利用公式INDEX和MATCH实现这个效果,这么说你可能听不懂,我们来具体的做一下吧。
前期准备工作(包括相关工具或所使用的原料等)
excel
详细的具体步骤或操作方法
我们看到这里有一个表格,A列是姓名,其他列是成绩,我们要给A列排序,必然要后面的成绩也跟着排序,index好match函数就是要达到这个目的

先随意的输入姓名,如图所示,这个姓名要保持和A1到A7单元格内的数据相同,顺序随意

在B9单元格输入公式:=INDEX(B:B,MATCH($A9,$A:$A,0)) ,函数的意思是按照用A9单元格的值和A列中的各个单元格的值进行比较,找到“王五”在A列中的位置,然后返回与王五在同一行的B列的值,所以返回的应该是233

向右果冻B9单元格的右下角,快速填充该行,如图所示,将其他行都填充好这个公式

同样的方法向下拖动,可以快速填充下面的单元格

这就是做好的一个排序,改变名字的顺序就可以改变后面所有列的数据的顺序了。下面我示范一下这个该怎么用。先选中所有的名字,如图所示,选中红色方块中的单元格

在数据选项下,点击【排序】,在打开的对话框中,你一定要勾选【当前选定区域排序】,然后点击排序


早打了的排序对话框中,在次序这个选项下,现象【自定义序列】

打开了自定义序列对话框,选中【新序列】这个选项,如图所示,然后右侧的输入框中输入名字的顺序。

如图所示名字的顺序输入好了,然后点击添加按钮。

你会看到顺序已经添加到这里了,选中这个顺序,然后点击确定按钮。


看看数据是不是已经按照你规定的方式进行了排序?自定义排序就做完了。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本文系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
