某天看到同事桌面上放了一本Excel的书,拿起来翻了一下,书太厚内容太多我实在不知从何处看起。给她放下之前顺便看了一下价格,居然小100块,当然如果我能耐下心来看完那绝对物超所值,也许我将成为Excel使用专家,这也当作我今年的一个小目标吧。
不用看书其实我们也知道Excel的确功能强大,函数众多,但有的是日常工作必须,有的却可有可无,学了不用没几天就忘记了。今天我们就一起来学习一下工作中百分百会用到的Excel函数吧!
1.SUM函数 (快捷键是alt =)
Excel里面处理数据最基础使用概率最大的函数,每人必备
功能:可以对具体的数值,选定的单元格或者引用的区域求和
2.Subtotal 函数
Subtotal用于返回列表或数据库中的分类汇总。
格式:SUBTOTAL(function_num,ref1,ref2, ...)
function_num包含1-11,每个数字代表了不同的功能,ref1, ref2 代表的需要参与计算的区域。
但其实工作中经常用到的是9———求和,特别是在数据筛选状态,使用subtotal能够对筛选出来的数据求和,如果使用sum就对所有的数据求和了,不管这些数据是否筛选显示出来。
举例:张三相关的所有数据求和,筛选出来张三,使用subtotal就可以求和了。
3. Vlookup函数
绝对是Excel中的战斗机,夸张点说学会了它就能解决你工作中百分之八十的问题。
定义:在表格数组的首列查找指定的值,并由此返回表格数组当前行中其他列的值。
(就是一个查找匹配函数,但是要查找的值必须在你要查找的数据首列,然后可以返回需要匹配的值)
格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
解释:vlookup(找谁,从哪找,返回查找值后面的第几列,精确匹配或者模糊查找)
说明:Lookup_value代表需要查找的数值;Table_array代表需要在其中查找数据的单元格区域;Col_index_num为在table_array区域中待返回的匹配值的列序号;Range_lookup为一逻辑值,工作中一般使用FALSE,返回精确匹配值,如果找不到,则返回错误值#N/A。
举例:需要给下图右侧报表里的人员支付工资和报销,但是不知道他们的银行账号,左图是公司相关人员的银行账号信息,怎么快速匹配出来银行账号呢?
第一步:把银行账号复制到人员右侧,因为vlookup需要在首列查找匹配,上面两个报表相同的字段是“人员”,所以我们需要查找人员,查找的范围是右边报表,把人员和银行账号换一下顺序,人员变成首列。
第二步:输入公式:=vlookup(A2,$I$2:$J$10,2,false)
A2代表需要查找的值,I2:J10是查找的范围,2代表返回第二列的值(如果返回第三列就输入数字3),false代表精确匹配
一句话描述:在I2:J10区域查找人员是张三,返回超找范围内对应的第二列的银行账号。
第三步:把公式从E2单元格拉下来到E7单元格,完成所有人员的银行账号查找,如下图:
以上例子只是vlookup最基本和最简单的用法,但却是大部分人百分百会用到的,先把最基础的练习熟了,后续再学习就能举一反三了。
4.文本处理相关的几个小函数 Trim, left, mid, right。
除了单词之间的单个空格外,清除文本中所有的空格。在从其他应用程序中获取带有不规则空格的文本时,可以使用函数 TRIM。
格式:TRIM(需要清除其中空格的文本)
比如上面vlookup的例子,需要查找相关人员的银行账号,但是左边工资报销表里张三的名字后面有空格,结果和右边银行账号表里的人员张三(不带空格)匹配不上,肉眼是看不出来的,在单元格里都显示张三。这时候就可以用TRIM清除空格,公式是TRIM(A2)。
left/mid/right函数主要用于在文本中提取字符,具体的定义和用法可以参考下面表格。
比如需要根据身份证号码提取一个人的生日,判断一个人的性别,户口所在地等,就可以借助这几个函数把相关字符提取出来,然后再进行后续的数据处理。
学会了以上函数,基本的数据处理和文本整理都不会有任何问题了。虽然离一个excel高手还有差距,但至少工作中有了底气不再露怯,可以轻松应对日常工作了。进一步的提高还需努力,先掌握了这些基础的你一定会用上的函数吧!