分享

Excel界之瑜亮:VLOOKUP()光芒之下的HLOOKUP()

 L罗乐 2016-11-01

找引用函数VLOOKUP()大名鼎鼎,光芒四射,然而光芒之下,有一个落寞的身影被掩盖,它就是VLOOKUP()亲兄弟——HLOOKUP()。

论功力两者相差无几,VLOOKUP()能精确匹配,HLOOKUP()也能;VLOOKUP()能模糊匹配,HLOOKUP()也能......可谓Excel界的“既生瑜,何生亮”!

今天老墨就来介绍介绍这HLOOKUP()。
HLOOKUP()函数说明
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
函数语法参数说明:
1)Lookup_value,必需。要在表格的第一行中查找的值。Lookup_value 可以是数值、引用或文本字符串。
2)Table_array,必需。在其中查找数据的信息表,使用对区域或区域名称的引用。
3)Row_index_num,必需。table_array 中将返回的匹配值的行号。
4)Range_lookup,可选。一个逻辑值,指定希望 HLOOKUP 查找精确匹配值还是近似匹配值。如果为 TRUE (1)或省略,则返回近似匹配值。 换言之,如果找不到精确匹配值,则返回小于 lookup_value 的最大值。 如果为 False(0),则 HLOOKUP 将查找精确匹配值。 如果找不到精确匹配值,则返回错误值 #N/A。

对比VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])参数,HLOOKUP()参数相差无几,唯有第三个参数表述不同,HLOOKUP()是Row_index_num(第几行),VLOOKUP()则是col_index_num(第几列)

因此,HLOOKUP()与VLOOKUP()的区别就在于方向不同,HLOOKUP()从上往下查找引用,而VLOOKUP()是从左往右查找引用。
HLOOKUP()精确查找
我们有一张社会保险险种及缴费比例表,B列为险种,C列为缴费比例,如果依据A12单元格(养老保险),查找出险种缴费比例,B12单元格公式为:=HLOOKUP(A12,$C$2:$G$3,2,0)
1)A12:查找依据——养老保险;
2)$C$2:$G$3:查找范围——险种与缴费比例对应表;
3)2:表示缴费比例是险种的第2行;
4)0:表示精确查找。
HLOOKUP()范围查找
范围查找,原理其实与VLOOKUP()是一样的。
假设以下情形:销售业绩提成方案以业绩金额区间来划分,每个区间对应提成比例,因此,我们如果涉及某一个具体金额查找引用时候,如果不正好是临界值,就会找不到,那就意味着是范围匹配查找。
以C7单元格(陈茂林提成比例查找为例),其公式为:=HLOOKUP(B7,$B$3:$F$4,2,1)
1)B7:查找依据——168000
2)$B$3:$F$4:查找范围——业绩提成表
3)2:表示提成比例是业绩临界值第2行
4)1:表示范围查找
其实,我们再换一个思路去解决,如果用VLOOKUP来解决,无非表格呈现方式转置一下而已。

由此及彼,在Excel数据处理过程,我们不该拘泥于某一个函数或者功能,而是找到合适的函数和功能来解决才是功力。

(END)


表哥表姐们注意了:
——如果觉得老墨文章有用,请帮忙转发分享,让更多需要的人知道,独乐了不如众乐乐,这也是对老墨的支持。


 
学好Excel,做个好表哥好表姐~
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多