vlookup函数实例

私信回复关键词[up] ~

获取VLOOKUP函数使用教程合集,一目了然!(◦˙▽˙◦)

大家好,我是小E~

每个产品都有自己的价格,价格也有一定的波动范围。

比如双十一双十二的活动价格,还有平时的价格等等~

比如下面这位同学是做汽车销售的。

每隔一段时间,汽车的销售价格就会调整。

所以,现在他想知道,“最后售价和最后售价有什么区别?」

vlookup函数实例

然后把问题总结整理了一遍,是这样的:

最后的销售价格是多少?

最后的销售价格是多少?

两者有什么区别?

最后的效果大致是这样的:

上述问题本质上是一个数据查询问题,查询最新和最后的数据。

在Excel中,当我们要查询数据时,通常会想到使用VLookup函数、透视表、或查找函数等~

那么,你可以先想想这些想法~

…..思考时刻…

使用Vlookup功能?

似乎只能找到第一个值。

用数据透视表?

好像只能在最大的日期才能拿到价格。

使用查找功能?

虽然可以得到最新日期的价格,但似乎得不到倒数第二的价格。

……

…………………………………………………………………………………………………………………….

如果是你,你会怎么做?

好了,我给你解释一下,不管你用哪种方法,都会遇到一个难点——逆向搜索。

就是找到最后倒数第二个数据。

在以前的方法中,直接使用函数或数据透视表很难“独立选择返回数据的个数”。

为了满足这个需求,我们要经历很多麻烦,把它和Countif函数、Vlookup函数结合起来。

好,那我们来看看具体做法。

今天给大家介绍一下函数法~

我们以这个数据为例。

我们来看看具体操作。

01按照日期进行升序排序

选择一个表,然后单击数据-排序;

【关键词】——“价格维持时间”;

[顺序]-[升序]。

“为什么要先对日期进行排序?」

这里的主要目的是为了以后使用Vlookup函数得到最新的价格。

还不明白?没关系,以后继续看就好~

02添加辅助列

首先增加一个新列,通过拉灯得到每个模特的出场次数。

(不懂拉灯笼式也没关系。我马上就要讲了!)

如何插入列:

您可以选择一列并右键单击以插入它;

也可以使用快捷键[Ctrl+shift+=]直接在左侧插入一列。

通过拉灯得到每种车型的出现次数。

A2单元格输入公式如下:

= COUNTIF($ B $ 2:B2 B2)

在价格列前增加一个辅助列,将次数和型号联系起来。

公式如下:

=A2和B2

看到这里,肯定有朋友疑惑:

第一个辅助列使用Countif函数的目的是什么?

什么是上拉模式,有什么用?

最后,你为什么合并A列和B列?

下面就来分析一下吧~

Q1:在第一个辅助列中使用Countif函数的目的是什么?

在第一个辅助列中,我们使用了Countif函数,主要是为了得到各种模型依次出现的次数。

Countif函数,可以对满足单个指定条件的区域中的单元格进行计数。

基本语法是:

=COUNTIF(查找区域,条件)

第一辅助列:

A2单元格:

= COUNTIF($ B $ 2:B2 B2)

就是在从B2到B2的区域内找到B2,也就是卡车出现一次。

A3单元格:

= COUNTIF($ B $ 2:B3 B3)

就是在从B2到B3的区域找到B3,也就是大卡车出现一次。

A4单元格:

=COUNTIF($B:B4,B4)

就是在B2到B4的区域找B4,也就是卡车出现两次。

……

在这个循环中,我们看到卡车总共出现了五次。

Q2:什么是引体向上模式,有什么用途?

拉式:在单列区,起始单元格是绝对引用,结束单元格是相对引用。

比如“$A:A1”有一个像灯一样的固定端,下拉一个长度可变的动态区域。

下面我做了一个简单的图标,可以简单的理解一下:

Q3:最后,你为什么要合并A列和B列?

在C列中,我们合并了A列和B列,因为:

后面需要用Vlookup函数来查询。

Vlookup函数只能找到第一次出现的值,没有办法找到重复出现的值。

Vlookup的基本语法:

=VLOOKUP(查找什么,在哪里查找,返回哪一列,匹配方法)

PS:微信官方账号后台回复【上】获取Vlookup功能相关文章。

A列是出现次数,B列是车辆类型。

合并两列不仅可以构造不重复的值,还可以得到次数&车型的值。

例如以下内容:

对于“2-中型卡车”的公式,这里可以找到“中型卡车第二次出场”的价格。

= VLOOKUP(2 & # 34;在卡车里& # 34;,C1:E12,2,假)▲左右滑动查看。

结果是92000。

通过以上解释,你明白了吗?

如果你理解了上面的解释,下面的公式就不难写了~

03编写公式

要查找最新日期,请在I2单元格中输入公式:

= vlookup (countif ($ b : $ b ,$ H2)&$ H2,$ c : $ e ,2,false) ▲左右滑动查看。

找到倒数第二个日期,并在J2单元格中输入公式:

= vlookup ((countif ($ b : $ b ,$ H2)-1)&$ H2,$ c : $ e ,2,false) ▲左右滑动查看。

最后,计算两者之差,并在单元格K2中输入公式:

=I2-J2

简单分析一下公式吧~

我们之前知道,可以使用Vlookup函数,通过“times & models”查找价格,得到它出现的哪个时间的价格;

开始时,我们按升序排列日期。

然后,如果我们想得到“某辆车的最后日期”的价格,可以使用Vlookup函数。

例如,通过查找汽车总数&汽车价格,即最近日期的价格。

那怎么才能得到汽车的总数呢?

前面我们介绍了Countif函数,它可以得到汽车在某个区域出现的总次数,公式如下:

=COUNTIF(区域,“汽车”)

因此,在I2单元格中输入如下公式以获取最新日期:

= vlookup (countif ($ b : $ b ,$ H2)&$ H2,$ c : $ e ,2,false) ▲左右滑动查看。

在J2单元格中输入如下公式以获取最后日期:

= vlookup ((countif ($ b : $ b ,$ H2)-1)&$ H2,$ c : $ e ,2,false) ▲左右滑动查看。

最后两者之差可以直接相减得到~

嗯,总结一下,本文涉及的知识点和思路有:

为以后通过排序获得最大值做准备。

用Countif拉灯模式获取模特依次出现的次数。

通过辅助列构造不重复的值,然后用Vlookup函数查找。

04小延伸

之前,我们按升序对日期进行了排序。

后来通过计算每辆车的总次数,次数减1,Vlookup函数返回对应的价格。

那我们倒着想想。

如果我们事先按降序排列日期。

之后可以直接使用“1& Car”和“2& Car”分别通过Vlookup函数获取最新日期和倒数第二的价格。

这样就省去了后面计算Countif函数的步骤。

这其实是一个逆向思路,我们的关键是理解背后的原理。

我们用组合公式做的,对吗?

然而,该组合公式有几个缺点:

每次都需要提前按日期对数据进行排序;

需要写很多辅助栏目;

数据不能自动更新。

而这些缺点都可以用一个叫电量查询的神器来解决!!

看看演示的效果~

整个过程不需要事先对数据进行排序,也不需要做辅助栏目。

在右侧结果的正上方,右键单击刷新以完成数据更新。

一劳永逸的感觉,就在那里!

想知道这是怎么做到的?赶紧给我点个赞!

喜欢的越多,写文章的速度就越快。也许我们可以在下一篇文章中讨论这个话题。

如有疑问或其他做法,欢迎在后台留言,与小e互动,有用的话可以手动转发~

私信回复关键词[up] ~

获取VLOOKUP函数使用教程合集,一目了然!(◦˙▽˙◦)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

发表回复

登录后才能评论