excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel使用vlookup函数查找到多个值,如何引用查找到的第2个值?

vlookup函数是excel表格最为常用的函数之一,它的作用就是查找某个值在区域中对应位置的另一个值,实际就是通过在区域的首列来返回查询值的位置,然后对应区域其他列中对应单元格位置的值。

=vlookup(查找值,查找区域,返回列,匹配类型)

如果查找值在查找列出现了多次,那么返回结果默认为第1次出现的值对应的单元格数据。

语法图如下所示:

了解了vlookup函数的基础语法,我们来看看今天的任务。

如下图所示,我们要查找当天西瓜的第2次销量。

这个问题字数不多,问题很明了,就是查询第2次出现的数据,那么使用vlookup函数,明显与它的基础语法规则不符,因为vlookup函数默认只查询第1次出现的数据。

那么这种情况,我们是不是要另寻其他引用函数,来解决这个问题。

其实不然,虽然vlookup函数的运算规则不会变,但它的参数可以变,我们数据表的源数据可以变。

当然,源数据不会发生无序变化,我们接下来只是通过建立辅助列,来建立一个新的数据列,并作为后续vlookup函数的参数来进行计算。

那首先我们创建一个辅助列,并输入公式1:

=COUNTIF($D$2:D2,D2)

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

购买专栏解锁剩余51%

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接