永发信息网

EXCEL表格中如何在两列数据中找出(或者标识)相同的数据?

答案:2  悬赏:20  手机版
解决时间 2021-02-27 23:19
EXCEL表格中如何在两列数据中找出(或者标识)相同的数据?
最佳答案
VLOOKUP函数:
一、功能
在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。

二、语法
标准格式:
VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)

三、语法解释
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为:
VLOOKUP(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值True或False)
1.Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。
2.Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。
⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 不能返回正确的数值。
如果 range_lookup 为 FALSE,table_array 不必进行排序。
⑵Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。
3.Col_index_num 为table_array 中待返回的匹配值的列序号。
Col_index_num 为 1 时,返回 table_array 第一列中的数值;
Col_index_num 为 2 时,返回 table_array 第二列中的数值,以此类推。
如果Col_index_num 小于 1,函数 VLOOKUP 返回错误值 #VALUE!;
如果Col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。
4.Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。

四、应用例子
A B C D
1 编号 姓名 工资 科室
2 2005001 周杰伦 2870 办公室
3 2005002 萧亚轩 2750 人事科
4 2005006 郑智化 2680 供应科
5 2005010 屠洪刚 2980 销售科
6 2005019 孙楠 2530 财务科
7 2005036 孟庭苇 2200 工 会

A列已排序(第四个参数缺省或用TRUE)
VLOOKUP(2005001,A1:D7,2,TRUE) 等于“周杰伦”
VLOOKUP(2005001,A1:D7,3,TRUE) 等于“2870”
VLOOKUP(2005001,A1:D7,4,TRUE) 等于“办公室”
VLOOKUP(2005019,A1:D7,2,TRUE) 等于“孙楠”
VLOOKUP(2005036,A1:D7,3,TRUE) 等于“2200”
VLOOKUP(2005036,A1:D7,4,TRUE) 等于“工 会”
VLOOKUP(2005036,A1:D7,4) 等于“工 会”

若A列没有排序,要得出正确的结果,第四个参数必须用FALSE
VLOOKUP(2005001,A1:D7,2,FALSE) 等于“周杰伦”
VLOOKUP(2005001,A1:D7,3,FALSE) 等于“2870”
VLOOKUP(2005001,A1:D7,4,FALSE) 等于“办公室”
VLOOKUP(2005019,A1:D7,2,FALSE) 等于“孙楠”
VLOOKUP(2005036,A1:D7,3,FALSE) 等于“2200”
VLOOKUP(2005036,A1:D7,4,FALSE) 等于“工 会”

五、关于TRUE和FALSE的应用
先举个例子,假如让你在数万条记录的表格中查找给定编号的某个人,假如编号已按由小到大的顺序排序,你会很轻松地找到这个人;假如编号没有排序,你只好从上到下一条一条地查找,很费事。
用VLOOKUP查找数据也是这样,当第一列已排序,第四个参数用TRUE(或确省),Excel会很轻松地找到数据,效率较高。当第一列没有排序,第四个参数用FALSE,Excel会从上到下一条一条地查找,效率较低。

笔者觉得,若要精确查找数据,由于计算机运算速度很快,可省略排序操作,直接用第四个参数用FALSE即可。
全部回答
要用到数据库,有点复杂 可以在数据库中进行对比,就可以找到重复数据 或是用excel中的筛选---高级筛选 ,但要自己比对, excel只能把重复的去掉,不能标识出来
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
失群寒雁声可怜,月半单飞在月边
妈妈偏向我妹妹
与神经调节相比,体液调节的特点是A. 调节准
朱坊农机站地址在什么地方,想过去办事
惊骇什么意思
品字开头的电影
女孩子发空信息给男孩子,什么意思?
云南罗平油菜花2015年今年有哪些明星
新东汽车维修中心这个地址在什么地方,我要处
我近视200左右,但是夏天流汗带眼镜的时候很
弹弹岛2版本,无法登陆 账号密码都忘了。怎么
在今年清明节期间,市场上出现了耳机插孔、充
雷达维多利店地址在哪,我要去那里办事
小红画了一条长二十厘米的什么
我国的牛有多少头?分类介绍下?和它们的作用
推荐资讯
英文中发“众”音的字母组合有哪些?最好发音
墙纸live photo设定后为什么不动
家庭存款30万怎样理财收益大
thinkphp中if条件中取余怎么写
屈臣氏里有什么可以推荐的好东西?
怎样烧鸭子不会那么腥啊?需要放些什么作料?
西安莲湖英杰英语学校这个地址在什么地方,我
漳州太古桥牛肉店我想知道这个在什么地方
人生的舞台,有太多的精彩,是什么歌,歌词没
卡斯顿精品酒店-会议厅地址在什么地方,想过
现在单个内存条最大多少G
中娱新影 有谁听说过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?