vlookup函数用法
- vlookup、hlookup、lookup函数的用法和三者的区别
lookup就是根据特定值进行模糊查找。
vlookup就是根据特定值在指定列进行精确匹配,并返回对应列的值。且兼具lookup的模糊查找功能。
hlookup和vlookup相似。区别在于,查找与返回均是行数据
lookup函数:横向查找函数
vlookup函数:竖向查找函数
hlookup表示水平方向查找
hlookup(查找值,数据表,行序数,匹配条件)
vlookup(查找值,数据表,行序数,匹配条件)
- match和index
1.MATCH函数(返回指定内容所在的位置)
MATCH(lookup-value,lookup-array,match-type)
lookup-value:表示要在区域或数组中查找的值,可以是直接输入的数组或单元格引用。
lookup-array:表示可能包含所要查找的数值的连续单元格区域,应为数组或数组引用。
match-type:表示查找方式,用于指定精确查找(查找区域无序排列)或模糊查找(查找区域升序排列)。取值为-1、1、0 。其中0为精确查找。
2.INDEX函数(返回制定位置中的内容)
INDEX(array,row-num,column-num)
array:要返回值的单元格区域或数组。
row-num:返回值所在的行号。
column-num:返回值所在的列号。
- 用vlookup函数 查找以下公司的 companyId | companyFullName | |:----| |
上海云贝网络科技有限公司 | | 携程计算机技术(上海)有限公司 | | 浙江康健绿线网络技术有限公司 | |
久亿财富(北京)投资有限公司 | | 杭州木瓜科技有限公司 | | 思特沃克软件技术(成都)有限公司 | |
北京金山云网络技术有限公司
=VLOOKUP(V1510,B:C,2,0)
-
用match和index函数实现第一题的功能
=INDEX(B:C,MATCH(V1510,B:B,0),2) -
用match和index函数查找以下id对应的公司名称,注意id是横向排列的| companyId | 127200 |151079 | 22225 | |----|----|----|----|
=INDEX(B:C,MATCH(W1520,C:C,0),1)
- 请根据companyId和postionId两个条件查找对应的工资水平| companyId | positionId |salary | |:----|:----|:----| | 62 | 938038 | | | 1575 |1157620 | | | 157392 | 2574696 | |
=VLOOKUP(U3&V3,IF({1,0},C:C&L:L,P:P),2,0)
请思考,是否会存在相同的公司id和职位di对应多种工资水平,如果有请查找出来。 并思考,如果存在多种的情况,目前的公式还能不能用?