Erik.Xue 发表于 2020-4-10 15:31:07

VLOOKUP使用心得及方式

本帖最后由 Erik.Xue 于 2020-5-12 12:19 编辑


刚开始在活字格里使用该函数,确实觉得一头雾水,不知道该怎么用?什么时候用?用来干什么? VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的。
                  VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

简单来说,VLOOKUP的语法规则如下:
使用VLOOKUP后的效果可以看下:




参数参数说明输入数据类型
lookup_value你想要的查询的值(键)数值、引用或文本字符串
table_array你想要的查找的区域数据表的区域
col_index_num返回数据在查找区域中第几列正整数
range_lookup模糊匹配/精确匹配FALSE/0:精确匹配TRUE/1:模糊匹配


可以看出,VLOOKUP的前三个参数都是相互关联的:查找的依据决定了查找的范围,而查找的范围的选择又决定了显示的序列。
一般来说,在活字格中,我们一般会选取绑定在活字格页面中的表格进行选定,并取出想要的值。例如,根据员工表中的各个员工的出生日期计算每位员工的年龄,我们可以进行如下操作:这个需要注意的是,VLOOKUP公式中第2个参数值得选定区域为紫色方框的区域,第3个参数要从选定区域的第一个小单元格开始计算,如图中,选定区域为从姓名到电话,那么姓名的第一个单元格为1,数到生日的第一个单元格,即13。
接下来我们看一个稍微复杂的案例~
案例:假设,我们现在有这样的一个需求:要根据销售额计算出销售员的提成,但是提成是根据销售额的范围计算的。如下表所示,提成的计算规则按照下表执行:

最简单直接的解决办法可以使用IF嵌套语句进行处理,但是强大的VLOOKUP可以更简单易懂的解决该问题。
Tips:切换绝对引用和相对引用快捷键为F4。
解决办法:输入的公式为:=VLOOKUP(L10,$X$9Z$13,3,1)*L10。

其中,对第二个参数选择查询范围进行了绝对引用。
这样,就可以完成对提成的计算与展示了。
总结一下:VLOOKUP在条件选择上更加简洁易懂,选择起来也更加方便,不需要多层的嵌套。





Simon.hu 发表于 2020-4-10 18:23:31

:hjyzw:

137294886 发表于 2020-4-25 22:03:14

Simon.hu 发表于 2020-4-29 18:28:54

:itwn:
页: [1]
查看完整版本: VLOOKUP使用心得及方式