Lookup函数是查找引用的基石,本文将深入讲解其七大经典用法。
首先,Lookup函数的作用是基于提供的条件在单行、单列或数组中查找对应值。其基本语法有两种:向量形式(=Lookup(查找值,查找范围,返回范围))和数组形式(=Lookup(查找值,数据范围))。向量形式要求查找值和返回值范围一致,数组形式则要求查找值和返回值分别位于数据范围的首列和末列。
实例中,以查找员工月薪为例,使用向量形式的公式为=LOOKUP(J3,$B$3:$B$12,$G$3:$G$12),而数组形式则为=LOOKUP(J3,$B$3:$G$12)。然而,Lookup函数存在一个特性,即查找前必须确保数据已按查找值列升序排序,否则可能得到错误结果。
解决方法是通过排序或利用“变异”向量形式,如公式=LOOKUP(1,0/($J$3=$B$3:$B$12),$G$3:$G$12),在不排序的情况下也能找到正确值。此外,Lookup还能处理多条件查询,如查询姓名和学历对应月薪,或者逆向查询工号,通过调整条件组合来实现。
对于区间查询,如根据等级划分数据,公式为=LOOKUP(H3,K$3:K$6,L$3:L$6);合并单元格时,可以使用=LOOKUP("一",G$3:G3)获取“学历”列的值;最后,查找指定列最后一个非空单元格的值,公式为=LOOKUP(1,0/(G$3:G$12>""),G$3:G$12)。
通过以上实例,Lookup函数的多样化应用展示了其强大的查找能力,熟练掌握各种用法将极大提升数据分析效率。