Excel技巧(VLOOKUP与COUNTIF)
之前在网上看到过这么一个事例(真实性及来源不详),说某人某天加班至很晚,加班的原因是为了把文章中半角的逗号一个个改为全角的逗号。当时我的第一反应就是,为什么不用查和全部替换呢?
后来我慢慢意识到很多事情我们之所以处理起来很费时间又效率很低,很有可能是因为我们的处理方式不对。所以再后来如果遇到需要批量处理的情况,我一般会倾向于先寻一些解决方案,最终选择效率最高的那个,磨刀不误砍柴工嘛…
这篇文章主要想和大家分享一下最近工作中用到的两个Excel小技巧,简直好用到炸裂,大幅度提升了某些特定场景下的效率。事先说明下,我个人是Excel菜鸟,连懂点皮毛都算不上,文章中有不正确的地方欢迎指正,也欢迎数据分析达人不吝赐教…
说句题外话,你们当年都有谁求职的时候写给精通Office,来举个爪?现在还敢这样写嘛?
下面开始我们的正文部分,分别是VLOOKUP的用法、COUNTIF的用法以及小结。
VLOOKUP的用法
VLOOKUP是一个查和引用的函数,主要功能是通过某一列的数值在特定的数据区域内来进行查,最终返回需要的值。
比如说现在我有两张数据表,一张是A、B具有关联关系的表格,一张是A、C具有关联关系的表格,但是我现在需要的是一张有A、B、C的表格,怎么办?
如果在以前,我可能是通过筛选比对,到A、B、C之间的关系,然后再关联起来。数据量少的情况下这样还是可以处理的,但是当数据有几千条的时候怎么处理?这个时候人工操作的效率就太低了,如果用VLOOKUP来进行数据的查和引用的话,一分钟就能解决。
在公式》插入函数》查与引用里可以到VLOOKUP函数,当然也可以直接在单元格中输入VLOOKUP:
VLOOKUP的语法规则为:
VLOOKUP(Lookup_value,Table_array,Col_index_num,Range_lookup)
或者说是:
VLOOKUP(要查的值,要查的区域,返回数据在查区域的第几列数,模糊匹配/精确匹配)
VLOOKUP的具体使用步骤如下:
确定要查的值,明确要返回的值;
countif函数怎么查重复确定要查的数据范围;
确定要返回的值在要查的数据范围中的位置(从左侧数,位于第几列);
1.确定是模糊匹配还是精确匹配(TRUE(1)为模糊匹配/FALSE(0)为精确匹配,精确匹配即需要完全一致才会返回目标值,反之则为模糊匹配。PS:0、1为计算机二进制中的开关)。
2.下面以一个案例来说明下VLOOKUP的具体用法,案例会以AppStore中国游戏免费榜前1500名的榜单作为具体说明,数据来源于酷传应用截至到2017.06.18日的排名。
3.下面这张表是我从酷传上爬下来的数据表的一部分,为了便于演示,我特意将数据拆成了两部分,其中左侧部分是AppStore中国游戏免费榜排名、游戏名称,而右侧部分是游戏名称、公司名称。
4.我们最终的目标是获取到排名、游戏名称以及公司名称这样的一张表格,但是我们目前只有一张有着排名、游戏名称的表格,和一张有着游戏名称、公司名称的表格,两者之间的联系为游戏名称,所以我们需要先处理一下。
5.使用VLOOKUP的具体查步骤如下:
确定要查的值为游戏名称,要返回的值为公司名称;
确定查的数据范围为游戏名称、公司名称这张表;
确定要返回的目标值在数据范围从左侧数的第2列;
确定采用精确匹配的方式。
最终在Excel中呈现公式为下图所示,可以看到最终返回的数据即为我们所需要的公司名称,
这个时候再进行快速填充,即可获得我们所需要的数据表。
顺便说一下,如果需要针对某个区域进行数据查,且需要进行快速填充的话,在引用查的数据范围时,需要使用绝对引用,而不是相当引用(绝对引用为在行或者列前加上$),使用相对引用的话,在填充数据的时候返回的数据可能为空。
最后,说一下VLOOKUP函数的跨页引用的情况,操作步骤一致,只不过在选择完查的值之后,切换到另一个页面选择要查的数据范围即可,不再赘述,具体操作参加下方GIF图片。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论