excel的特训营学习笔记

查找函数Vlookup ,hlookup ,index,matc

2019-11-18  本文已影响0人  贾贾jjh

今天是2019年11月18日,星期一,天气晴朗,今天我们所学的是查找函数中的4个Vlookup ,

hlookup ,index,match函数。

主要知识点有基本用法,借助名称框查找,通配符模糊查找,查找返回多列数据,查找指定区域,多条件查找,区间查找,动态图表。

Vlookup的第1参数是,是找什么或者是按什么查找?本案例中是按照销售员查找。

第2参数是在哪里找数据源区域,所以在数据源区域输入绝对符号。

第3参数是找到后返回第几列,因为我们在本案例中找的是销售额。就是要找销售额所在的列数。

第4参数,因为这里是精确查找,所以输入0,有的时候模糊查找,只需要输入1的。

也可以使用定义名称框来定义数据区域。这个函数是从左到右查找的顺序。

Hlookup函数是从上到下的查找。它的函数包含,(要查找的月份,包含销售员和月份的数据区域,找到后应该返回的列,精确查找。)其他的都跟Vlookup的函数是一样的。

match函数。包含查找的值。查找区域或者数组。0和false表示精确查找,1和true表示模糊查找。

这个函数的作用是,在一个区域或数组中查找指定数据的位置,如果达不到则返回错误值。

index函数。它的作用是根据指定的行数和列数,返回指定区域的值。

=index($a$2:$a$9,b12)

=index($a$2:$a$9,2,2)

=index($a$2:$a$9,match(a36,$b$2:$b$8,0))

利用名称框,选取数据区域,就不用手工再去选取区域。

记住通配符去查找,通配符的星号代表任意字符,通配符的问号代表单一一个字符。

查找名称带"老师"的销售员。

=Vlookup("*老师*",$a$2:$b$9,2,0)

查找返回多列数据,一个工作表中左侧是数据源区域,右侧是根据左侧的数据源需要调取的数据,黄色区域是需要填写公式的区域。

操作的步骤是,选中黄色的区域,输入以下公式。=vlookup($G2,$A$2:$E$9,Column(B1),0),按三键组合。

查找指定区域,一个工作表中左侧是数据源区域。右侧是根据姓名调取对应的数据,黄色区域是需要填写公式的区域。

=VLookup($G2,$A$2:$E$9,match($H$1,$A$1:$E$1,0),0)

多条件查找。

案例表中是产品销售表,包含日期,产品销售额。要求在黄色区域中,根据产品名称查找所有销售情况,一对多的查找。首先我们在日期前面,加上辅助力,辅助列的公式等于。C2&Countif($C$2:C2),CTRL加enter!把辅助列的往下拖拽就可以了。辅助力的完成,就意味着每一个产品出现的次数,都是唯一的按照顺序排序的序号。公式=iferror(vLookup($f$2&row(a1),$A$1:$D$9,Column(b1),0),"")

区间查找,要求是需要按照等级划分规则,将成绩划分倒对应的等级中。首先要构建一个成绩等级,必须是升序排列。

成绩分别是0,60,80,90。

等级分别是第d,c,b,a。

查找到销售表中,a列是销售员,b列成绩,c列是等级。

c2=vlookup(B2,$0$2:$p$5,2,1)

这里使用的是模糊查找,输入的是1。

也可以使用衣服函数,衣服函数使用起来比较繁琐,两种方法都可以。

=if(b2>=90,"a",if(b2>=8o,"b",if(b2>=6o,"c","d"))))

=if(b2>=60,"d",if(b2<80,"c",if(b2<9O,"b","a")))

动态表的制作。

复制表中的a行。主要是姓名和4个月份。

在1月份下面的单元格中,输入以下公式。=VLookup($c$9,$a$1:$g$7,Column(bl),0)三键组合结束。

制作这个动态图表。

首先是要使用数据有效性,制成姓名的下拉菜单。

其次,选中数据区域,插入,折线图,并美化去掉不必要的项目。选择数据折线图。加数据标签。设置数据格式。勾选类别名称。分隔符用新文本格式来显示。点击靠上的显示。然后给字体加粗,字体加大。点击实线。再修改线条的颜色,改成橙色。宽度加大,加大到4磅就可以了。

最后点击下拉菜单的姓名,筛选后动态图,就和姓名相匹配的折线图一同联动了。

通过本节课对这4个函数的学习,最基本的查找我们不仅有了深刻印象,还学会了制作动态图表。

上一篇下一篇

猜你喜欢

热点阅读