EXCEL中数据的⾃动匹配主要包含的内容
EXCEL中数据的⾃动匹配主要包含的内容:
EXCEL中⽆法直接使⽤SELECT语句进⾏数据查询、定位、匹配,必须依赖其⾃⾝提供的函数。本⽂将介绍三种EXCEL中的数据⾃动匹配⽅法,使单元格内容能够⾃动引⽤、填充关联内容,为EXCEL使⽤者更加快捷的使⽤数据提供参考。
1、引⾔
EXCLE作为⼀款电⼦表格软件,提供了直观的界⾯、出⾊的数据处理能⼒和图表⼯具,再加上成功的市场营销,使其成为最流⾏的个⼈计算机数据处理软件。
使⽤EXCLE作为数据源进⾏数据处理、统计分析和辅助决策等操作时,经常要使⽤到数据查询和定位功能。虽然EXCEL可以创建⼆维表格,但⽆法像真正的数据库软件⼀样使⽤SELECT语句进⾏数据的查询、定位、匹配以及更新,⽽EXCEL提供的“查”功能,只能根据⽤户提供的关键字进⾏查定位或者替换,⽆法实现数据的⾃动定位、引⽤和匹配,这些操作必须借助于EXCEL函数。为了帮助使⽤者能够更好的使⽤EXCEL进⾏关联数据的定位、引⽤,本⽂将介绍三种利⽤EXCEL函数实现数据⾃动匹配的⽅法。
column函数和vlookup函数2、⾃动匹配
定义:在EXCEL的⼀个单元格区域中,某些单元格的值可以⾃动引⽤另⼀单元格区域中相关单元格的内容。现有两张表表1和表2,表2中A 列已填充数据,B列中未填充数据。⾃动匹配的⽬的是让表2的B列⾃动引⽤表1中B列的关联数据。如表2中的B2单元格内应⾃动填
⼊“Mike”,B2内应⾃动填⼊“Tom”,B3内应⾃动填⼊“Marry”
3、实现⽅法
3.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列的⾃动匹配。
3.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.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列的⾃动匹配。
4、总结
⼏种定位⽅法均能完成数据的⾃动匹配,效率相差不⼤。由于EXCEL⽆法像数据库软件⼀样通过添加列索引提⾼查询效率,所以数据预处理⼯作特别重要,⽐如数据排序、减少冗余数据等,另外在查数据时可以设置匹配⽅式为近似匹配。
友情提⽰:以上内容仅为本资源的内容摘要,如需全部内容请⾃⾏下载附件资源。
A1,sheet1!$A$1:$B$3,2,TRUE
!:表⽰引⽤地址与引⽤单元格之间的分隔符
$:表⽰绝对引⽤
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论