Day16 228/365—2018
001 今天高兴太高兴了,5队终于超过一队了,哈哈哈,而且还是以高分超过,付出总是有回报的,感谢梅队,感谢5队的所有小伙伴们,大家一起齐心协力,真是太好了,继续加油。另外自己也没想到昨天的打卡居然被评为精选日记了,也是一大惊喜呢。更要加油。
002 今天上班感觉挺忙的,但是好像忙来忙去也没做啥事,本来还想着上班间隙学点今天的内容的,结果只看了vlookup,真心效率不行啊,带新人就是慢啊。只能不断暗示自己慢慢来慢慢来。
003 晚上和同事出去吃饭,回来的比较迟,今天的内容又比较多比较琐碎,大部分的内容事都理解了,但是一些比较细碎的,比如查找区域是行还是列还是一整片区域,出来的结果好像不一样,后面的查找类型也是各不一样,在现有的课件上是能够用起来这些函数,不知道具体其他地方能不能用的起来,还是得多练习呢,加油。这些细碎得东西等有空了再慢慢问梅队,哈哈,梅队对我们真是任劳任怨啊。
004 今天的内容最感兴趣的就是后面动态图表的制作了,刚学完,作业都没去做,打卡也没打,就去录这个操作的视频了,哈哈,真是中毒了,不过视频录制还是不够熟练,反反复复的折腾了半个多小时,出来的效果还是挺满意的。看来有空得多多练习下视频录制了。
今天得学习内容《15.查找函数(Vlookup、HLookup、Index、Match)》
一、Vlookup 函数 查找某数值相对应列数的值
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
lookup_value:要查找的值 数值、引用或文本字符串
table_array: 要查找的区域 数据表区域
col_index_num :返回数据在查找区域的第几列数 正整数
range_lookup: 模糊匹配/精确匹配 TRUE/FALSE(或不填)
如果为range_lookup 为FALSE或0 ,则返回精确匹配,如果找不到,则返回错误值 #N/A。
如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为近似匹配。
二、HLOOKUP 函数 查找某数值相对应行数的值
HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
row_index_num 返回数据在区域的第几行数 正整数
三、MATCH函数
MATCH(lookup_value, lookup_array, match_type)
作用:在一个区域或数组中查找指定数值的位置,如果查找不到则返回错误值,
lookup_array必须是某一行或某一列,即必须为一维数据,引用的查找区域是一维数组。
引用的查找区域为列则返回行数,查找区域为行则返回列数。
match_type:一般为0,精确查找
四、INDEX函数
INDEX(array,row_num,column_num)
作用:根据指定的行数和列数,返回指定区域的值。
array:①如果数组中只包含一行或一列,则可以不使用相应的 row_num 或 column_num 参数。
②如果数组中包含多个行和列,但只使用了 row_num 或 column_num,INDEX 将返回数组中整行或整列的数组。
Row_num:用于选择要从中返回值的数组中的行。如果省略 row_num,则需要使用 column_num。
Column_num:用于选择要从中返回值的数组中的列。如果省略 column_num,则需要使用 row_num。
五、利用match、index反向查找:从右到左,从下到上
=INDEX(2:8,MATCH(A36,2:8,0))
vlookup只能从左到右查找,Hlookup只能从上到下查找
六、特殊用法
1.借助名称框查找:将查找区域定义名称代入查找公式,按F3调出粘贴名称快速调用
2.利用通配符模糊查找:*通配任意个字符, ?通配单一字符
3.查找返回多列数据:vlookup、hlookup中的列数和行数用=COLUMN(),=ROW()
4.查找指定区域:vlookup、hlookup中的列数和行数用=match()
5.一对多查找:添加辅助列用vlookup+counta查找
6.区间查询:①用if函数一个一个判断②利用vlookup进行模糊查找,查找区域设置必须是升序排列