excel中两列内容有包含关系,如何使其中一列按照另外一列顺序自动排列?

如题所述

新的排列放到E:F列

E1输入   =IF(COUNTIF(C:C,A1),A1,INDEX(C:C,SMALL(IF(COUNTIF($A$1:$A$4,C$1:C$1000)=0,ROW($1:$1000),4^8),ROW(A1)-COUNTA(A:A))))&""

同时按下CTRL+SHIFT+Enter三键,使数组公式出现{ },公式下拉到空值

F1输入   =VLOOKUP(E1,C:D,2,)   下拉

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-30

根据你的问题,你是想按照自定义排序吧?可能张三职位比较高或者其他原因。

步骤有些多,不过用了一次后,之后可以无限使用,并且可以随时更改顺序及增删人员,可以搜索"自定义排序"了解,这里就不详细说了,基本步骤是:设置自定义序列 - 按自定义序列排序。

相似回答