VLOOKUP功能包括区间搜索、评级和模糊搜索,其中区间搜索的折扣率如下:
今天有朋友说:“公司给我的折扣单是这样的。如何按区间查找折扣率?”:
在搜索值和返回值水平分布的情况下,使用行搜索函数HLOOKUP。
公式实现
在C2单元格中输入公式:
=HLOOKUP(B2,2:美元,3.2美元)
填写公式以获得所有折扣。
公式分析
功能:
HLOOKUP是最常用的查找和引用函数。根据给定的查找值,在某个查找区域,返回与查找值对应的所需查找值。搜索区域的搜索值和返回值都是按行分布的。
语法:
=HLOOKUP(查找值,包含查找值和返回值的查找区域,查找区域中返回值的行号,精确查找或近似查找)。
参数:
查找值,即您指定的搜索关键字值。
在本例中,查找值是B2单元格“20”。我们要在“采购数量”一栏找到“20”对应的折扣,“20”是要找的关键值。
包含查找值和返回值的查找区域。请记住,查找值应该始终位于查找区域的第一行,这样HLOOKUP才能正常工作。
例如,在本例中,搜索区域为$F$2:$I$3,查找值“20”所在的“采购数量”B列为该区域的第一行,该区域还包括返回值“折扣”所在的第三行。
查找区域中返回值的行号。
例如,在本例中,在搜索区域$F$2:$I$3中,“购买数量”是第一行,返回值“折扣”是第二行,因此行号为“2”。
精确搜索或近似搜索。
如果需要准确查找返回值,请指定FALSE或0;如果返回值是近似搜索的,请指定真或1;如果省略此参数,则默认为近似匹配真或近似匹配。
在这个例子中,为了近似搜索,省略了它。返回值是与查询区域第一行中的间隔值相对应的返回值,该值小于查找值并且最接近查找值。
在这个例子中,
小于“20”且最接近20的值为0,因此返回对应于0的区间值“0%”。
小于“225”且最接近225的值是200,因此返回对应于200的间隔值“8%”。
区间搜索有一个最重要的考虑因素:
搜索区域的区间值必须从小到大排列,否则无法找到正确的结果。
在本例中,间隔值0、100、200和300从小到大排列。
HLOOKUP精确查找:
HLOOKUP精确查找的示例:
=HLOOKUP(C3,G $ 2:J $ 3,2,0)