多维数组查value_Excel查函数INDEX、VLOOKUP、
HLOOKUP、LO。。。
问题来源
数据查询是EXCEL数据处理的重要⽅⾯。EXCEL提供了很多数据查询函数,今天韩⽼师来给⼤家分享四个经常⽤于查“⾏列交叉处”数据的函数。
关键步骤提⽰
原始数据:
第⼀个函数:INDEX函数
语法:INDEX(array,row_num, [column_num])
中⽂语法:INDEX(单元格区域或数组常量,数组中的某⾏,[数组中的某列])
C13中输⼊公式:“=INDEX(A2:K10,MATCH(A13,A2:A10,0),MATCH(B13,A2:K2,0))”
该公式的解释:
其中MATCH函数查指定项在单元格区域中的相对位置
语法:MATCH(lookup_value,lookup_array, [match_type])
中⽂语法:MATCH(指定项,单元格区域,[匹配⽅式])
match_type,即匹配⽅式,参数有三个:
-1,查⼩于或等于 lookup_value的最⼤值;
0,查等于 lookup_value的第⼀个值;
excel vlookup函数怎么用1,查⼤于或等于 lookup_value的最⼩值。
MATCH函数是查函数最好的“搭档”,在与INDEX、VLOOKUP、HLOOKUP配合使⽤中起到重要作⽤。
第⼆个函数:VLOOKUP函数
功能:搜索某个单元格区域的第⼀列,然后返回该区域相同⾏上任何单元格中的值。
语法:VLOOKUP(lookup_value,table_array, col_index_num, [range_lookup])
中⽂语法:VLOOKUP(要在表格或区域的第⼀列中搜索的值, 包含搜索值和结果据的单元格区域, 单元格区域返回的匹配值的列号,[匹配⽅式])
range_lookup,即匹配⽅式。
range_lookup为 FALSE,查精确匹配值;
range_lookup为TRUE或省略,近似匹配值。
D13中输⼊公式:“=VLOOKUP(A13,A2:K10,MATCH(B13,A2:K2,0),0)”
该公式的解释:
第三个函数:HLOOKUP函数
功能:在表格或数值数组的⾸⾏查指定的数值,并在表格或数组中指定⾏的同⼀列中返回⼀个数值。
语法:HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
中⽂语法:HLOOKUP(查的值, 其中查数据的信息表, 匹配值返回的⾏号, [匹配⽅式])
range_lookup,即匹配⽅式:
range_lookup为 FALSE,查精确匹配值;
range_lookup为TRUE或省略,近似匹配值。
E13中输⼊公式:=HLOOKUP(B13,A2:K10,MATCH(A13,A2:A10,0),0)
该公式的解释:
VLOOKUP、HLOOKUP的根本区别:
当⽐较值位于所需查的数据的左边⼀列时,则可使⽤ VLOOKUP;当⽐较值位于数据表格的⾸⾏时,如果要向下查看指定的⾏数,则可使⽤ HLOOKUP。
第四个函数:LOOKUP函数
语法:LOOKUP(lookup_value, lookup_vector, [result_vector])
中⽂语法:LOOKUP(搜索的值, 包含搜索值的⼀⾏或⼀列的区域, [只包含查询结果的⼀⾏或⼀列区域])
F13中输⼊公式:"=LOOKUP(A13,A2:A10,OFFSET(A2:A10,,MATCH(B13,A2:K2,0)-1))"
其中:OFFSET(A2:A10,,MATCH(B13,A2:K2,0)-1) 指由A2:A10的"部门"列偏移到"产品5"所在的F2:F10列。
最终效果:
-----------------------------
韩⽼师⾃⼰著的书:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。