7、【Large、Small】
案例——找出前三名的销售额
如下图,已知各商铺明细,找出前三名销售额的公式为:
=LARGE(D$2:D$19,F2)
如果改成后三名的公式为:
=SMALL(D$2:D$19,F2)
四、查找与应用
1、Lookup
语法:LOOKUP(要查找的数值,查找区域,结果区域)
要点: 这些数值必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数 LOOKUP 不能返回正确的结果。
通常情况下,最好使用函数 HLOOKUP 或函数 VLOOKUP 来替代函数 LOOKUP
V=Vertical 垂直,即列
H=Horizontal水平,即行
2、【Vlookup】
案例——找出对应的上月销售额
如下图,有本月(2月)和上月(1月)两个sheet,但两者商铺列表不一致,需要把1月销售额对应到2月的表上:
公式为:=VLOOKUP(B2,上月!B:C,2,0)
Vlookup函数易错点解析:
以上面公式为例:=VLOOKUP(B2,上月!B:C,2,0)
(注:”上月!”是指跨表之间引用;如果是同一个表引用可以省略 )
①第一个参数“B2”,是查找对象;
②第二个区域是查找区域,查找的对象必须在查找区域对应的第一列(即上月sheet的B列)。如果在查找区域里没有找到B2,则会返回错误“#N/A”;
③第三个参数“2“,指的是返回查找区域里相应的第“2”列。查找区域必须至少包括2列,可以多,但不可以少,例如可以写成”B:Z“,但不可以写成”B:B。如果区域设置错误,会返回错误“#REF!”;
④第四个参数“0“,表示精确查找,为1或省略时表示模糊查找。如果忘了设置第4个参数则会被公式误以为是故意省略,按模糊查找进行。当区域也不符合模糊查找规则时,公式就会返回错误值;
⑤要搞清楚绝对引用和相对引用,导致下拉公式时,需要固定的数据区域发生了变化。
3、Hlookup
Hlookup的语法和Vlookup的语法是一致的。具体用法及注意事项说明请参考Vlookup。
案例——通过行去查找
以下图为例,通过行去查找管理费单价,公式为:
=HLOOKUP(B2,F$1:J$2,2,0)
4、【Index+match】双向查找/纵横查找
Vlookup、Hlookup只能应用于列与列、行与行之间查找(只能从左到右,从上到下),如果要列+行纵横查找或反向查找(从右到左,从下到上),就必须要用到【Index+match】。
(1)案例——Index,Match分别的用法
如上图的数据案例,以下是公式功能解释:
语法:index(区域,第几行,第几列)
语法:match(目标值,查找区域,0)
注:这里的0指的是精确查找。