EXCEL如何把第二列的数据按照第一列数据排序,且第二列的数据少于第一列?

如题所述

excel中让第一列的数据按升序排列后,第二列以后的列(包括第二列)表格的数据也一起动的办法如下:

1、在excel表格中输入两列数据。第二列中的数据小于第知一列中的数据。对这两列进行比较和排序。

2、在单元格道C1中输入公式:=IF(COUNTIF(B:B,A1)=0"",INDEX(B:B,MATCH(A1,B:B,0))。

3、单击输入,发现单元格C1为空。经过检查内,发现第一栏中的北京在第二栏中不存在,所以为空。

4、然后向下填充容公式,查看第二行显示的数据。显示的数据根据第一列的排列顺序显示。

如何将excel的第二列的数据按照第一列的顺序排序

假定数值在C列
d1输入zhidao=IF(COUNTIF(B:B,A1)=0,"",INDEX(B:B,MATCH(A1,B:B,0)))
e1输入=if(d1="","",vlookup(d1,b:c,2,0))
选定两列公式下拉
复制C、D两列
点击B列>右键回>选择性答粘贴>数值>确定
删除D、E列
c2=vlookup(b2,f:g,2,false),下拉
如果结果出错,说明,B列的值在F列找不到
EXCEL中两列排序,按第一列数据从大到小,

1、首先我们需要打开Excel应用程序。这一点copy很重要。

2、然后我们需要新建百一个工作簿。这一点很重要。

3、然后我们需要选中该列,点击数据工具栏下的排序。

4、最后我们需要点击排度序依据下的下拉菜单,选择单元格值,然后确定就可以了。知EXCEL就可以把第二列道的数据按照第一列数据排序,且第二列的数据少于第一列了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-08-28
你可在第三列输入数组公式(比如在C2单元格输入数组公式):=IFERROR(INDEX(A:A,SMALL(IF(COUNTIF(A:A,B:B)>0,ROW(A:A),9^9),ROW(A1))),"")
复制并下拉,即可 上面的公式是数组公式,在粘贴或者输入后必须同时按CTRL+SHIFT+ENTER这3个键结束,否则公式是无效的!!!
第2个回答  2022-08-28
您可以在第三列输入数组公式(例如,在单元格C2中输入数组公式):=iferror(index(a:a,small(if)(countif(a:a,b:b)>;0,Row(a:a),9^9,Row(A1)),";";)复制并向上拖动一个公式,这个公式就是数组的公式。插入或输入后,必须同时按Ctrl+Shift+Enter键结束,否则无效!!!
第3个回答  2022-07-15

你可在第三列输入数组公式(比如在C2单元格输入数组公式):

=IFERROR(INDEX(A:A,SMALL(IF(COUNTIF(A:A,B:B)>0,ROW(A:A),9^9),ROW(A1))),"")

复制并下拉,即可

  上面的公式是数组公式,在粘贴或者输入后必须同时按CTRL+SHIFT+ENTER这3个键结束,否则公式是无效的!!!

本回答被网友采纳
第4个回答  2022-08-27
您可以在第三列中输入数组公式(例如,在单元格C2中输入一个数组公式):=iferror(索引(A:A,小)(如果(计数(A:A,b):b)>;0,第(A:A),9^9),第(A1)),“)行复制和下拉,上述公式是数组公式。粘贴或输入后,必须按Ctrl+Shift+enter结束。否则,公式无效!!!