系统:Windows10
软件版本:excel2019 以excel2019为例,vlookup有重复数据匹配步骤分为4步,打开表格输入公式,选择查找值,列数,匹配条件进行匹配。 1 表格输入公式<!-- 1第1步 表格输入公式 -->
打开表格,打开8月份表格,在工资旁边选择单元格,输入=VLOOKUP进入。
2 选择单元格按F4<!-- 2第2步 选择单元格按F4 -->
在查找值选择D2单元格工资,按F4当$在前面时,选择列数跳到7月份工资,将它全选。
3 填写匹配条件<!-- 3第3步 填写匹配条件 -->
选择一列填上数字1,匹配条件填上数字0,点击确定。
4 匹配成功查看数据<!-- 4第4步 匹配成功查看数据 -->
返回到8月份表格,将鼠标右下角变成十字时双击匹配,有#N/A说明匹配没有重复一样的工资。
实现方法
1、LOOKUP函数
(1)定义:LOOKUP函数可从单行或单列区域或者从一个数组返回值。它的语法格式如下:
LOOKUP(lookup_value,lookup_vector,[result_vector])
其中,lookup_value为搜索值,lookup_vector为只包含一行或一列的搜索区域,result_vector为只包含一行或一列的返回区域。
(2)使用方法
使用LOOKUP函数实现自动匹配,只需在表2的B1单元格中输入:
=LOOKUP(A1,表1!$A$1:$A$3,表1!$B$1:$B$3)。由于引用的单元格区域是固定不变的,其引用地址要使用绝对地址,输入完毕后拖动单元格右下角至B3,完成表2中 B列的自动匹配。
2、VLOOKUP函数
(1)定义:VLOOKUP函数搜索某个单元格区域的第一列,然后返回该区域相同行上任何单元格中的值。它的语法格式如下:
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
其中,lookup_value为要在表格或区域的第一列中搜索的值,table_array为包含数据的单元格区域,col_index_n u m 为t a b l e _ a r r a y 参数中必须返回的匹配值的列号,range_lookup为一个逻辑值,指定VLOOKUP查找精确匹配值(true)还是近似匹配值(false)。
(2)使用方法
使用VLOOKUP函数实现自动匹配,只需在表2的B1单元格中输入:
=VLOOKUP(A1,表1!$A$1:$B$3,2,TRUE)。单元格区域的引用要使用绝对地址,输入完毕后拖动单元格右下角至B3,完成表2中B列的自动匹配。如果待定位的数据排列是横向的,应使用HLOOKUP函数,其使用方法和VLOOKUP函数类似,故不再赘述。
3、INDEX和MATCH函数
(1)INDEX函数定义:返回表格或区域中的值或值的引用。它的语法格式如下:
INDEX(array, row_num, [column_num])
其中,Array为单元格区域或数组常量,Row_num为区域或数组中的某行,函数从该行返回数值,Column_num为区域或数组中的某列,函数从该列返回数值。
(2)MATCH函数定义:在单元格区域中搜索指定项,然后返回该项在单元格区域中的相对位置。它的语法格式如下:
MATCH(lookup_value, lookup_array, [match_type])
其中,lookup_value为需要在lookup_array中查找的值,lookup_array为要搜索的单元格区域,match_type为匹配选项,当值为1或省略时返回小于或等于lookup_value的最大值,当值为0时返回等于lookup_value的第一个值,当值为-1时返回大于或等于lookup_value的最小值。
(3)使用方法
使用INDEX和MATCH函数实现自动匹配,只需在表2的B1单元格中输入:
= INDEX ( 表1 ! $ A $ 1 : $ B $ 3 , MATCH ( A 1 , 表1!$A$1:$A$3,0),2)。
其中第二个参数“ MATCH ( A 1 , 表1 ! $ A $ 1 : $ A $ 3 , 0 ) ”函数返回A 1 的值在表1 A 列中的相对位置, 第三个参数“2”表示单元格区域“!$A$1:$B$3”中的第2列即B列。INDEX函数根据MATCH函数指示的位置返回该行中B列的值。单元格区域的引用要使用绝对地址,输入完毕后拖动单元格右下角至B3,完成表2中B列的自动匹配。
总结
几种定位方法均能完成数据的自动匹配,效率相差不大。由于EXCEL无法像数据库软件一样通过添加列索引提高查询效率,所以数据预处理工作特别重要,比如数据排序、减少冗余数据等,另外在查找数据时可以设置匹配方式为近似匹配。
1、打开EXCEL表格,在A列和B列单元格中输入数据,需要找到A列和B列中的相同数据。
2、在C1单元格中输入函数公式:=VLOOKUP(B:B,A:A,1,0)。
3、然后点击回车,即可看到C1单元格中显示了B列对应的A列中相同的数据。
4、之后向下拖动单元格填充公式,即可看到相同的数据即可显示出来,不同的数据显示的错误提示。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)