很多数据分析师在简历上都会说自己熟悉excel,但熟练使用excel必须要掌握的核心函数vlookup首当其冲,其次是sumifs、match、index等等。就算熟悉vlookup,很多人也只会基础的单条件查找,其实在工作中能用到vlookup的地方有很多,有时候单条件查找不够用,下面简单介绍vlookup的用法。1、什么是vlookup 百度百科中说:VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。
是不是还是懵逼?待会举个例子你就知道了。
2、vlookup四种查询方式2.1单条件查找vlookup的基本语法是:
=vlookup(lookup_value,table_array,col_index_num,range_lookup)
lookup_value:用谁去找
table_array:匹配对象的范围
col_index_num:返回第几列
range_looku:匹配方式
例如,想从左边区域内通过姓名来查找语文分数,就可以用vlookup,前提是姓名不能重复,如果重复,默认只能查询到第一个。第一个参数:需要用谁去找,这里通过H2单元格的姓名去匹配;
第二个参数:要匹配对象的范围,这里要注意三个点,不能选择表头,检索区域要加绝对引用,检索关键字要在选择区域的第一列;
第三个参数:你所要查找的数在第几列,这里是第2列;
第四个参数:匹配方式,0或者false是精确匹配
2.2反向查找既然查找时检索关键字必须要在选择区域的第一列,那有时候需要返回的值位于第一列,关键字位于第二列怎么办?这时候就该用到反向查找,或者index和match的混合;反向查找跟普通的但条件查找的区别是检索关键字不在检索区域的第一列,构造新的查找区域。反向查找的基本语法:=vlookup(检索关键字,if({1,0},检索关键字所在列,查找值所在列),2,0)
=vlookup(关键字1&关键字2, if({1,0},序列1&序列2,查找值所在列),2,0)
=vlookup(关键字, 查找返回, column(xx),0)