vlookup函数是excel表格最为常用的函数之一,它的作用就是查找某个值在区域中对应位置的另一个值,实际就是通过在区域的首列来返回查询值的位置,然后对应区域其他列中对应单元格位置的值。
=vlookup(查找值,查找区域,返回列,匹配类型)
如果查找值在查找列出现了多次,那么返回结果默认为第1次出现的值对应的单元格数据。
语法图如下所示:

了解了vlookup函数的基础语法,我们来看看今天的任务。
如下图所示,我们要查找当天西瓜的第2次销量。

这个问题字数不多,问题很明了,就是查询第2次出现的数据,那么使用vlookup函数,明显与它的基础语法规则不符,因为vlookup函数默认只查询第1次出现的数据。
那么这种情况,我们是不是要另寻其他引用函数,来解决这个问题。
其实不然,虽然vlookup函数的运算规则不会变,但它的参数可以变,我们数据表的源数据可以变。
当然,源数据不会发生无序变化,我们接下来只是通过建立辅助列,来建立一个新的数据列,并作为后续vlookup函数的参数来进行计算。
那首先我们创建一个辅助列,并输入公式1:
=COUNTIF($D$2:D2,D2)

这是一个countif函数单条件计数公式,它的第1参数条件区域借用了C列品种列表,并且单元格的引用方式是混合引用,即首个单元格绝对引用,结束单元格为相对引用,这种引用方式,通常会跟随公式的填充,得到一个延伸扩展的单元格区域,而在公式计算时,获取到一个更新的结果。
购买专栏解锁剩余51%