Ⅰ excel两列数据中如何找出相同的数据并对应排列
在工作中,我们时常会遇到这样一种情况:原有数据需要进行更新,同时要原有的名单排序不变,新数据要与原有的名单一一对应。如果是数据很少的话,可以一个个手动添加和排序,但是当数据变得很庞大的时候,匹配数据的工作将变得很庞大。如上图所示,B、C列是原有数据,C列的经验值需要更新,而D、E列是新数据但顺序与原有数据不同,如何快速将E列的数据更新到C列,且能够与原有数据一一对应,并做好排序?
两组数据的筛选配对并排序的方法有很多种,今天我们来介绍一下如何通过“vlookup函数”快速实现这一功能:
在F3中输入公式:“=IF(COUNTIF($D:$D,$B3)=0,””,INDEX($D:$E,MATCH($B3,$D:$D,),COLUMN(B3)))”,回车后就会得到新数据与原有数据一一对应的结果了,这个公式拆开来看:
countif函数:是用来查找符合条件的数据,公式countif($d:$d中的$d:$d表示选中D列的所有数据;
2.b3或¥b3:是指满足条件的数据;
3.index函数:通过查找符合条件的数据并返回引用,表中index($d:$e表示函数所要返回的值从这两列中查找;
4.match函数:用来匹配数据以确定数据在列表中的位置,$b3是指所要查找的原始数据;
5.$d:$d:是指所要匹配数据所在的单元格区域;
6.column函数:用来表示返回数据所在位置的列号。
在输入完整的公式之后回车,就会在F3中出现与B3相匹配的数据,单元格下拉至内容末尾,所有的新数据就一一对应起来了。将F列中的数据全选-复制,点击C3单元格,右键-选择性粘贴-值,新数据就更新到了原有列表上了,删除D到F列的数据,新数据更新工作就此完成!
当然,要实现同样效果还可以通过各种纯粹的排序来完成,相应的工作量会大很多,也容易出错。本文只通过一个公式就可以实现这种效果,效率是相当的高。但因为这个公式包含了很多函数的应用,所以在实际应用过程中,需要弄明白各个函数背后的原理之后,这样才可以举一反三,轻松应对同类的数据处理工作。
Ⅱ 如何对两张excel表格进行排序
全选需要排序的表格数据区域,点击上方菜单栏上的“数据”。
Ⅲ 如图,请问excel表格怎么快速得到两列数据按顺序排列组合的结果
不论A列和B列有多少个数据,在C1单元格输入如下公式:
=INDEX(A:A,QUOTIENT(ROW()-1,COUNTA(B:B))+1,1)&INDEX(B:B,MOD(ROW()-1,COUNTA(B:B))+1,1)
回车确认后,向下拉公式,拉到结果明显超出为止。最后把C列超出的单元格删除即可。
如果A/B两列继续增加数据,只需要将C列公式继续向下拉即可。
【注1】C列使用该公式时,A/B两列不能有空行,否则C列结果会出现差错。
【注2】使用该公式时,三列均不能有标题行,否则结果也会出差错。但如果你理解了该公式中每个函数的含义,就可以自行修改公式。
Ⅳ excel中数据怎么排序
excel中数据排序有数据重排和序数计算(类似成绩统计中的名次)两类。x0dx0a 一、数据重排x0dx0a 1、一般排序 (单击Excel“数据”菜单下的“排序”命令)x0dx0a 例如将学生花名册按“姓名”的笔划排序,可以使用以下方法: x0dx0a选中排序关键字所在列(或行)的首个单元格,单击Excel“数据”菜单下的“排序”命令,再单击其中的“选项”按钮。选中“排序选项”对话框“方法”下的“笔画排序”,再根据数据排列方向选择“按行排序”或“按列排序”,“确定”后回到“排序”对话框。如果您的数据带有标题行,则应选中“有标题行”(反之不选),然后打开“主要关键字”下拉列表,选择其中的“姓名”,选中排序方式(“升序”或“降序”)后“确定”,表中的所有数据就会据此重新排列。 x0dx0ax0dx0a 2、自定义排序 x0dx0a 如果您要求Excel按照“校长”、“副校长”、“主任”和“教师”的特定顺序重排工作表数据,这类问题可以用定义排序规则的方法解决:x0dx0a 首先单击Excel“工具”菜单下的“选项”命令,打开“选项”对话框中的“自定义序列”选项卡。选中左边“自定义序列”下的“新序列”,光标就会在右边的“输入序列”框内闪动,您就可以输入“校长”、“副校长”、“主任”和“教师”自定义序列了,输入的每个序列之间要用英文逗号分隔,或者每输入一个序列就敲回车。如果序列已经存在于工作表中,可以选中序列所在的单元格区域单击“导入”,这些序列就会被自动加入“输入序列”框。无论采用以上哪种方法,单击“添加”按钮即可将序列放入“自定义序列”中备用。x0dx0a 打开“排序选项”对话框中的“自定义排序次序”下拉列表,选中前面定义的排序规则,其他选项保持不动。回到“排序”对话框后根据需要选择“升序”或“降序”,“确定”后即可完成数据的自定义排序。 x0dx0ax0dx0a 三、数值排序 x0dx0a 1.RANK函数 x0dx0a RANK函数是Excel计算序数的主要工具,它的语法为:RANK (number,ref,order),其中number为参与计算的数字或含有数字的单元格,ref是对参与计算的数字单元格区域的绝对引用,order是用来说明排序方式的数字(如果order为零或省略,则以降序方式给出结果,反之按升序方式)。 x0dx0ax0dx0a 例如中E2、E3、E4单元格存放学生总成绩,计算学生总分排名的方法是: 在F2单元格内输入公式“=RANK(E2,$E$2:$E$4)”,并下拉填充公式。如果在单元格中输入的公式为“=RANK(E2,$E$2:$E$4,1)”,则计算出的序数按升序方式排列。 x0dx0ax0dx0a 2.COUNTIF函数 x0dx0ax0dx0a COUNTIF函数可以统计某一区域中符合条件的单元格数目,它的语法为COUNTIF x0dx0a(range,criteria)。其中range为参与统计的单元格区域,criteria是以数字、表达 x0dx0a式或文本形式定义的条件。其中数字可以直接写入,表达式和文本必须加引号。 x0dx0ax0dx0a 例如,单元格内输入的公式为=COUNTIF($E$2:$E$4, ">"&E2)+1x0dx0a并下拉填充公式,计算结果也与上面的方法完全相同。
Ⅳ excel表中,怎么让两列数据排序一样
原有AB两列数据,在之间插入1列,在B列从1开始向下序列填充序号。在D2=vlookup(c2,a:b,2,0),公式向下拉自动填充之后,选中CD两列,按D列排序完后,删除BD两列即可。
Ⅵ 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输入=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应用程序。这一点很重要。
2、然后我们需要新建百一个工作簿。这一点很重要。
3、然后我们需要选中该列,点击数据工具栏下的排序。
4、最后我们需要点击排度序依据下的下拉菜单,选择单元格值,然后确定就可以了。知EXCEL就可以把第二列道的数据按照第一列数据排序,且第二列的数据少于第一列了。
Ⅶ excel两组数据中如何找出相同的数据并对应排列
可以用vba 代码来做,如果过用公式的话,不能实现不一致的放到最下面。
代码就是循环去找左边的那三个数据对应右边一样的,就粘贴上来。