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的具体使⽤步骤如下:
确定要查的值,明确要返回的值;
确定要查的数据范围;
确定要返回的值在要查的数据范围中的位置(从左侧数,位于第⼏列);
确定是模糊匹配还是精确匹配(TRUE(1)为模糊匹配/FALSE(0)为精确匹配,精确匹配即需要完全⼀致才会返回⽬标值,反之则为模糊匹配。PS: 0、1为计算机⼆进制中的开关)。
下⾯以⼀个案例来说明下VLOOKUP的具体⽤法,案例会以App Store 中国游戏免费榜前1500名的榜单作为具体说明,数据来源于酷传应⽤截⾄到2017.06.18⽇的排名。
下⾯这张表是我从酷传上爬下来的数据表的⼀部分,为了便于演⽰,我特意将数据拆成了两部分,其中左侧部分是App Store 中国游戏免费榜排名、游戏名称,⽽右侧部分是游戏名称、公司名称。
我们最终的⽬标是获取到排名、游戏名称以及公司名称这样的⼀张表格,但是我们⽬前只有⼀张有着排名、游戏名称的表格,和⼀张有着游戏名称、公司名称的表格,两者之间的联系为游戏名称,所以我们需要先处理⼀下。
使⽤VLOOKUP的具体查步骤如下:
1.
确定要查的值为游戏名称,要返回的值为公司名称;
2.
确定查的数据范围为游戏名称、公司名称这张表;
3.
确定要返回的⽬标值在数据范围从左侧数的第2列;
4.
确定采⽤精确匹配的⽅式。
最终在Excel中呈现公式为下图所⽰,可以看到最终返回的数据即为我们所需要的公司名称,这个时候再进⾏快速填充,即可获得我们所需要的数据表。
顺便说⼀下,如果需要针对某个区域进⾏数据查,且需要进⾏快速填充的话,在引⽤查的数据范围时,需要使⽤绝对引⽤,⽽不是相当引⽤(绝对引⽤为在⾏或者列前加上$),使⽤相对引⽤的话,在填充数据的时候返回的数据可能为空。
最后,说⼀下VLOOKUP函数的跨页引⽤的情况,操作步骤⼀致,只不过在选择完查的值之后,切换到另⼀个页⾯选择要查的数据范围即可,不再赘述,具体操作参加下⽅GIF图⽚。
⾄于为什么需要⽤逗号隔开参数,需要⽤冒号隔开表格,我也不清楚,这个应该去问当初制定这个算法规则的⼈…COUNTIF的⽤法
COUNTIF函数是Excel中对指定区域中符合指定条件的单元格计数的⼀个函数,主要是⽤来计数的。
该函数的语法规则如下(定义来源于百度百科):
•
COUNTIF(Range,Criteria)
•
Range 为要计算其中⾮空单元格数⽬的区域;
•
Criteria 为以数字、表达式或⽂本形式定义的条件。
Range就不⽤说了,指的就是需要计算的范围区域,Criteria指的就是⾃定义的条件,⽐如<、>、=之间的组合,或者是⼤于、⼩于某个单元格的数值,具体的各种⽤法可移步百度,因为我也只懂点⽪⽑…
说到这⾥,你可能会问了,具体有啥⽤?计数…
接上⽂的案例,在该表格中我想知道Top 100⾥⾯各⼤公司都占了多少款游戏,该如何计算?以腾讯为
例,最早期的时候我的做法会先以腾讯为筛选条件,然后查看并统计,现在⽤COUNTIF分分钟解决。
选择好数据区域,确定计数条件,回车,Bingo,结果就出来了,在需要计算数据做报表的时候尤其省⼼…
计算其他公司的数值只需要将公式复制即可,如果需要跨页进⾏数据计算的话,直接跨页选择数据即可,不再赘述。下图为我们公司现在正在使⽤的测试⽤例表格,这样就可以很⽅便的统计出来各⽤例的执⾏情况,不需要后期再进⾏额
下图为我们公司现在正在使⽤的测试⽤例表格,这样就可以很⽅便的统计出来各⽤例的执⾏情况,不需要后期再进⾏额外的计算了。
另外⽐如在需求池⾥,可以根据需求的类型⾃动计算出各种类型需求的数量,这样就⽆需再做⼆次统计了,这样是不是效率就得到了很⼤程度的提升?
vlookup函数怎么应用这就是本次想和⼤家分享的两个⼩技巧,我是觉得在实际的⼯作中能够⼤幅度的提升效率。鉴于个⼈⽔平有限,更多的Excel知识还没有来得及探索,⼤家有什么好的技巧也欢迎留⾔交流⼀下…
以上就是本⽂的主要内容,欢迎斧正、指点、拍砖…
产品学习|交流分享
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论