excel 中怎么让两列姓名相同排序(见图)

如图,A列B列不动,C列和D列行值不变,以A列姓名为主让C列姓名和A列相同姓名的对齐(行),D行跟着C行不变。

1、打开excel表格,在表格中输入需要进行操作的数据。

2、然后在E1单元格内输入公式:=MATCH(C1,A:A,0),意思为匹配C1单元格在A列中的排序。

3、点击回车,即可生成计算结果,可以看到C1单元格的排序为“3”。

4、向下拖动公式生成所有结果,然后选中C列、D列和E列单元格。

5、点击工具栏中的“排序”,在打开的对话框中将主要关键字选择为“列E”,点击升序排序。

6、即可将C列根据E列的排序进行重新排序操作。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-23

在自定义排序中选择“姓名”选择“排序依据”即可。

详细步骤:

1、选中姓名这一列的数据,选中的标志就是表格的粗黑线,之后,依次在“开始”选项卡上选择:“编辑”-“排序和筛选”-“自定义排序”。

2、会弹出“排序”窗口,在列的主要关键字中选择“姓名”,“排序依据”和“次序”执行默认选项即可。

3、点击“确定”选项之后,再次回到Excel界面,就会发现姓名这一列中相同的信息已经排列到一块。

4、按照以上同样的方法再次进入“排序”窗口,在上方点击“选项”,就可以看到Excel排序的规则。

5、默认的情况下,在你选择相应的数据之后,就会进行排序,在方向上是“按列排序”,在方法上是“字母排序”,再这样的规则之下,才能保证Excel中相同的信息会排列在一起。

参考资料:

百度百科-Microsoft Office Excel

第2个回答  2013-01-11
工具——选项——自定义序列,导入,将A列姓名导入为自定义序列。
选定C:D列,数据——排序,选项,选自定义的序列进行排序。本回答被网友采纳
第3个回答  2009-05-14
在E1输入:
=IF(ISNA(VLOOKUP(A1,C:C,1,)),"",A1)

在F1输入:
=IF(E1="","",VLOOKUP(E1,C:D,2,))

下拉公式.
第4个回答  2009-05-14
vlookup
假设A1到D1为王1 159 李1 150
在F1中输入
=if(iserror(vlookup(A1,C:D,2,0)),"",vlookup(A1,C:D,2,0))
在E1中输入
=if(F1<>"",A1,"")
然后两列都往下拉