作业
1.用vlookup函数 查找以下公司的 companyId | companyFullName | |:----| | 上海云贝网络科技有限公司 | | 携程计算机技术(上海)有限公司 | | 浙江康健绿线网络技术有限公司 | | 久亿财富(北京)投资有限公司 | | 杭州木瓜科技有限公司 | | 思特沃克软件技术(成都)有限公司 | | 北京金山云网络技术有限公司 |
A列【目标列】,B列【匹配列】,
=VLOOKUP(B2,A2,2,0)
解:
=VLOOKUP(V2,B2:C6877,2,0)
2.用match和index函数实现第一题的功能
Excel中MATCH函数是一个很强大的辅助函数,
MATCH函数语法为:MATCH(lookup_value,lookuparray,match-type)
lookup_value:表示查询的指定内容;
lookuparray:表示查询的指定区域;
match-type:表示查询的指定方式,用数字-1、0或者1表示,具体如图:
在使用时要注意区分LOOKUP函数:
MATCH函数用于在指定区域内按指定方式查询与指定内容所匹配的单元格位置;
LOOKUP函数用于在指定区域内查询指定内容多对应的匹配区域内单元格的内容。
解:INDEX(C2:C6877,MATCH(V2,B2:B6877,0))
3.用match和index函数查找以下id对应的公司名称,注意id是横向排列的| companyId | 127200 | 151079 | 22225 | |----|----|----|----|
解:横向控制筛选区域
=INDEX(B2:B6877,MATCH(Y2,C2:C6877,0))
4.请根据companyId和postionId两个条件查找对应的工资水平| companyId | positionId | salary | |:----|:----|:----| | 62 | 938038 | | | 1575 | 1157620 | | | 157392 | 2574696 | |
解:
=VLOOKUP(AC2&AD2,IF({1,0},C:C&L:L,P:P),2,0)
5.思考题,是否会存在相同的公司id和职位di对应多种工资水平,如果有请查找出来。 并思考,如果存在多种的情况,目前的公式还能不能用?