找引用函数VLOOKUP()大名鼎鼎,光芒四射,然而光芒之下,有一个落寞的身影被掩盖,它就是VLOOKUP()亲兄弟——HLOOKUP()。论功力两者相差无几,VLOOKUP()能精确匹配,HLOOKUP()也能;VLOOKUP()能模糊匹配,HLOOKUP()也能......可谓Excel界的“既生瑜,何生亮”!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()是从左往右查找引用。我们有一张社会保险险种及缴费比例表,B列为险种,C列为缴费比例,如果依据A12单元格(养老保险),查找出险种缴费比例,B12单元格公式为:=HLOOKUP(A12,$C$2:$G$3,2,0)2)$C$2:$G$3:查找范围——险种与缴费比例对应表;假设以下情形:销售业绩提成方案以业绩金额区间来划分,每个区间对应提成比例,因此,我们如果涉及某一个具体金额查找引用时候,如果不正好是临界值,就会找不到,那就意味着是范围匹配查找。以C7单元格(陈茂林提成比例查找为例),其公式为:=HLOOKUP(B7,$B$3:$F$4,2,1)其实,我们再换一个思路去解决,如果用VLOOKUP来解决,无非表格呈现方式转置一下而已。由此及彼,在Excel数据处理过程,我们不该拘泥于某一个函数或者功能,而是找到合适的函数和功能来解决才是功力。 (END)
——如果觉得老墨文章有用,请帮忙转发分享,让更多需要的人知道,独乐了不如众乐乐,这也是对老墨的支持。
|