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列的数据,新数据更新工作就此完成!

当然,要实现同样效果还可以通过各种纯粹的排序来完成,相应的工作量会大很多,也容易出错。本文只通过一个公式就可以实现这种效果,效率是相当的高。但因为这个公式包含了很多函数的应用,所以在实际应用过程中,需要弄明白各个函数背后的原理之后,这样才可以举一反三,轻松应对同类的数据处理工作。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-01-17
你不要杀别人啊,那么多条人命!
呵呵!
==================================================
没人回答我来回答你吧:
假设从a2起是那600个人命,b2起是那1000个人命,呵呵,c2起是电邮,d2是你要的结果:
那么:d2=offset($b$2,match(a2,$b$2:$b$2000,)-1,1)
下拉!本回答被网友采纳
第2个回答  2020-11-17
在Excel中使用筛选工具筛选内容。
1.选择一列文本点击右上角的排序和筛选选择筛选工具。
2.打开筛选条件后点击总列后面的三角打开选项。
3.打开选项后选择筛选条件进行筛选可以选择多个筛选条件。
4.根据以上步骤即可在Excel中使用筛选工具筛选内容。
第3个回答  2020-01-19
用vba编程解决
思想是(假设你的单据号是唯一的)
从少的一列开始,循环少的那列,每读取一个单元格,再循环读多的一列,发现有相同的,将相同的哪个位置和当前位置交换,便可以了.vba用vb语言的,很容易的
第4个回答  2020-11-17
在Excel中使用筛选工具筛选内容。
1.选择一列文本点击右上角的排序和筛选选择筛选工具。
2.打开筛选条件后点击总列后面的三角打开选项。
3.打开选项后选择筛选条件进行筛选可以选择多个筛选条件。
4.根据以上步骤即可在Excel中使用筛选工具筛选内容。

excel如何把重复项挑出并放在一起
1、在电脑中打开EXCEL文件,选中第一行以后点击菜单栏的数据,选择筛选按钮。2、如需要显示相同人员姓名,则在该列中点击上方筛选的下拉箭头。3、在展开的选项中先点击全选,然后再勾选一个需要查找的内容并点击确定按钮。4、此时就可以看到已经通过筛选的功能将该相同人员的内容排列在了一起。如还需要数...

怎么将两列数据一一对应?
这时,可以选择A列和B列,然后点击“数据”菜单中的“排序”按钮,选择按照A列进行排序。这样,相同的姓名就会排列在一起,它们对应的成绩也会紧随其后,从而实现一一对应。其次,如果两列数据没有固定的顺序,但是想要找出它们之间的对应关系,可以使用“筛选”功能。假设...

Excel 两列,怎么让相同的一一对应
例如,我们有两列数据,一列是姓名,另一列是对应的成绩。我们可以通过对姓名列进行字母顺序排序,然后对成绩列进行相同的排序操作,这样相同姓名的成绩就会排列在一起,方便我们查看和对比。其次,筛选功能也是一个非常实用的工具。当我们需要找出两列中特定的相同数据时,可以使用筛选功能来快速定位。比如...

求救,急!如何将excel表格中两列数据同名或相同的一一对应排列?
1、新建一个excel文档,然后将其打开,如下图所示。2、在excel文档中新建两列数据,两列数据中保证至少有一条以上数据是相同的,如下图所示。3、将两列数据选中,如下图所示。4、将两列数据选中后,找到条件格式下的“突出显示单元格规则”,然后找到重复值按钮,点击它,如下图所示。5、这样重复值...

excel如何将两列相同的数据对应起来?
在Excel操作中,若需使两列数据中的相同项对应排列,可按照以下步骤进行:1. 首先,定位到你希望放置对应数据的单元格,单击选中。2. 接着,找到并点击屏幕上方菜单栏中的"数据"选项,进入到数据管理的功能区。3. 在数据选项中,你会看到"合并计算"的功能,单击它以展开相关设置。4. 进入合并计算界面...

Excel两列,怎么让相同的一一对应
要实现Excel中两列数据的对应排列,可以按照以下步骤操作:首先,定位到需要处理的表格,单击你想放置相同数据的单元格,这将作为数据的新位置。然后,切换到菜单栏,选择【数据】选项,这将打开一系列数据处理工具。接着,找到并点击【合并计算】功能,这将启动合并和数据整理的设置界面。在合并计算界面,你...

如何在EXCEL里把两列数据中相同的提取出来?
1、如下图两列数据首先在开始菜单下面选择条件格式。2、点击之后出现框框,选择第一个:突出显示单元格规则,然后再选择重复值。3、选择好之后他会提示你设置格式,里面有很多的设置选项 4、选择好之后点击确定,然后表格中就会将两列相同数据显示出自己所设置的样子 5、选中这列数据然后在上面菜单栏里面...

求救,急!如何将excel表格中两列数据同名或相同的一一对应排列?
首先,打开新的Excel文档,空白表格即为你操作的平台。接着,将需要处理的两列数据输入文档中,确保这两列至少有一项或多项目标数据相同,以便于后续查找对应关系。选择这两列数据,可以通过点击并拖动来实现。选中后,进入"条件格式"功能,寻找并点击"突出显示单元格规则",接着在下拉菜单中选择"重复值"...

如何让excel中两列数据互相找相同字段自动对齐??
excel中两列数据互相找相同字段自动对齐的方法。如下参考:1.首先,在excel表格中输入两组数据。您需要比较相同的数据并在c列中输入结果。2.在单元格C1中输入公式:=IF(COUNTIF($B1:$b10,A1),A1,")如下图。3.单击enter查看是否没有匹配的选项版本,它将是空的。4.点击下拉公式得到相应的权重...

excel两列一样的数据怎么排列在一起
1、在电脑上新建或者打开原来的EXCEL表格。2、然后我们需要进入EXCEL表格,输入核对的数据。3、然后我们需要在D2内输入公式:=IFEXACTB2,C2)=TRUE,"相同","不同")。4、然后点击方框右下角的小十字叉,向下拖动,完成两列所有数据的对比。5、最后就可以看到结果了。

相似回答