excel中的查询引用函数有不少,但具备区域数据查询引用的函数并不多,而今天要讲的四大引用函数,基本可以解决excel中遇到的绝大多数引用案例。
这几个函数分别为vlookup、lookup、index和offset。除了这几个高频函数外,在新版本中也出现了filter、xlookup等功能强大的引用函数。
但这节课我们先认识前四个函数的基础语法和用法,关于filter和xlookup函数会在后续专栏文继续介绍其常见公式用法。

下面就使用同一个数据表来依次讲解四大函数的用法。
一、vlookup函数
vlookup函数的重要性无需再来强调,可以说是excel学习人人必会的基本查询引用函数。
从使用频率来看,它可以称为查询引用函数之王。
首先来看下它的语法图:

表达式为:=vlookup(查找值,查找区域,返回列,匹配类型)
它的作用是查询某个值在列表中的位置,并返回另一列对应位置的值。
根据语法表达式的结构,有几个要点需要注意。
1、第2参数查找区域的首列是查找值进行查询的列;‘
2、第3参数返回列是用数字表示的,它必须大于0且小于查找区域的总列数;
3、第4参数匹配类型包含两种,一个是精确查找,用数字表述为0,另一个是近似查找,用数字表示为1,省略该参数则默认为近似查找!所谓精确查找,它要求查找区域的首列必须包含该查找值,否则公式会计算错误;而近似查找,则不要求查找区域一定包含查找值,它会返回查询列中小于查找值且最接近值所对应的返回值。
我们按照vlookup的语法表达式,来写一个公式,用于查找引用指定条码号的对应总销量。
如下图所示,输入公式为:=VLOOKUP(I2,A:G,7,0)

它的含义是查询I2的条码号所对应的总销量,公式中查询区域为A到G列,首列A列是查找值要进行查询的列,然后返回查询区域的第7列,即总销量列,最后匹配类型为精确查找。
这个公式是vlookup函数的常规写法,是最常见的列数据引用场景。
在后面作者将通过不同的案例,来介绍vlookup的不同用法,以及与其他函数的组合应用,以解决一些特殊场景的引用,比如一对多查询引用、多条件查询引用,逆向查询引用,多对多查询引用等。
二、lookup函数
如果vlookup函数称为查询引用之王,那么lookup也有一个别称,叫“扫地僧”,因为它相对vlookup函数确实少为人知。
但其作用非常广泛,应用十分灵活,仅仅基础语法,就包含两种结构。
第一种结构只有两个参数,查找值和查找区域;
第二种结构包含三个参数,第1参数是查找值,第2参数是查询列,第3参数是返回列。

我们先来看第一种语法结构,同样是查询指定条码号对应的销量,可以输入公式为:
=lookup(I2,A:G)

这个语法结构的特点是,查询列是第2参数查找区域的首列,返回列是查找区域的最后一列。
如上图可见,公式运算的结果与vlookup函数公式相同。
接下来看第二种语法结构:
购买专栏解锁剩余57%