Excel中VLOOK函数用法
HLOOK函数和VLOOKUP几乎一样,一个是列查找一个是行查找。
函数语法
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
参数介绍
lookup_value:为需要在数组第一列中查找的数值
table_array:为需要在其中查找数据的数据区域
col_index_num:为table_array中待返回的匹配值的列序号
range_lookup:近似/精确查找
函数小结
VLOOKUP(找什么,在哪个区域找,想要区域的第几列,近似/精确查找)
参数注意内容
Lookup_value可以为数值、引用或文本字符串,文本不分大小写。
Table_array可以使用对区域或区域名称的引用,
例如数据库或列表,但查找列一定要为第一列。
Range_lookup是指明函数为近似匹配还是精确匹配,其值可以不输入或者1,0,TRUE,FALSE。
其中省略或者输入1,TRUE都为近似匹配。
输入0或者FALSE为精确匹配。
(为了描述简单和指出细节,案例略有瑕疵不必纠结。)
近似查找
近似查找多用于对数值区间的查找,有时候多条件结果比if要简单。
如上图的税率为0到1500税率3%,一直到80000以上是45%,已知工资求税率。
公式意思为,在C13到D18(下方的工资总额,税率区域)查找C2的值,结果返回C13到D18(工资税率区域)的第2列(税率列)。
还请多多注意中间8999,9000,9001这三个临界值。(过会儿会说。)
精确查找
精确查找一般是查找文本时所用。
在C3单元格输入人名,可以对应查找是哪个部门。
公式意思是,在前面的名字部门区域查找C3单元格(人名),返回名字部门区域的第2列(部门列)。
①第二个参数,查找区域中,所以查找列一定要在第一列(因为没有参数限定),返回列因为有参数所以就随意咯。
②精确查找不会区分文本的大小写。
③近似查找中,查找区域第一列一定要升序排列,精确查找随意。
④近似查找结果会到小于等于的最大值那里。(所以也表明了升序排列的原因)所以案例中的8999按4500算,9000和9001按9000计算。
⑤若有多个符合条件的情况:vlookup返回的是第一个满足条件的值。
#VALUE!:第三个参数(返回的列值)小于1
#REF!:第三个参数(返回的列值)大于前一个参数区域的总列数
#N/A:精确匹配没有找的,近似匹配没找的比它小的
结果错误:少年看看是不是区域没升序,还是满足条件的太多了?
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/answer/81464.html