Excel是我们工作中经常用到的工具,也是数据分析最基础的工具。传统行业很多数据分析师只需要掌握Excel和SQL。
对于初学者来说,有时候没有必要急着去学习R语言等专业工具(当然学习是加分项),因为Excel涵盖的功能足够多,而且有很多统计、分析、可视化的插件,但是我们在处理数据的时候却不知道怎么用很多功能!
对于Excel的高级学习,主要分为两大块:——。一个是数据分析常用的Excel函数,一个是用Excel进行简单完整的分析。
本文主要介绍了数据分析中常用的43个Excel函数及其用法。实际分析将在下一篇文章中解释。
(本文内容为目录,介绍了每个函数的作用,哪些函数可以用来解决某个问题等。具体使用方法可以通过百度了解。)
关于函数:
Excel的功能其实就是一些复杂的计算公式,把复杂的计算步骤交给程序。只要按照函数格式输入相关参数,就可以得到结果。比如求一个区域的和(A1:C100),可以直接用SUM(A1:C100)的形式。
而且,对于函数来说,不需要记忆,只需要知道应该选择什么样的函数,需要什么参数,如何使用就可以了!例如,选择一个字段并使用左/右/中功能.其他细节留给万能的百度吧!
功能分类介绍:
根据不同的应用场景,对这些常用的必备功能进行分类介绍。
01关联匹配类。
经常需要的数据不在同一个Excel表中,或者不在同一个Excel表的不同工作表中,数据太多,复制麻烦,容易出错。如何整合它们?
以下函数用于多表关联或行列比较的场景,表越复杂越好!
1.纵向查找函数
函数:用于查找第一列中符合条件的元素。
语法:=VLOOKUP(要查找的值、要查找值的区域、包含返回值列号的区域、精确匹配或近似匹配指定0/FALSE或1/TRUE)。
(例如:查询姓名为F5的单元格中员工的职位)
2.HLOOKUP
函数:搜索表的顶行或值数组中的值,并在表或数组中指定行的同一列中返回一个值。
语法:=VLOOKUP(要查找的值、要查找值的区域、包含返回值行号的区域、精确匹配或近似匹配指定0/FALSE或1/TRUE)。
区别:HLOOKUP和VLOOKUP两个函数都是用来查找表中的数据的,但是HLOOKUP返回的值和要查找的值在同一列,而VLOOKUP返回的值和要查找的值在同一行。
3.指数
函数:返回或引用表或区域中的值。
语法:=INDEX(要返回值的单元格区域或数组、行和列)。
4.比赛
函数:用于返回指定区域(行或列)中指定内容的位置。
语法:=MATCH(要返回值的单元格区域或数组、搜索区域、搜索方法)。
5.等级
函数:求某个数值在某个区域的一组数值中的排名。
语法:=RANK(参与排名的数值,排名的数值区域,排名方式-0为降序-1为升序-默认为0)。
6.排
函数:返回单元格所在的行。
7.圆柱
函数:返回单元格所在的列。
8.抵消
功能:从指定的参考位置按直线偏移量返回指定的参考。
语法:=Offset(指定点,偏移多少行和列,返回多少行和列)。
02清洁处理类。
在进行数据处理之前,需要对提取的数据进行初步清理,如清除字符串空格、合并单元格、替换、截取字符串、查找字符串出现的位置等。
清除字符串空格:使用Trim/Ltrim/Rtrim。
合并单元格:使用连接。
截取字符串:使用左/右/中。
替换单元格中的内容:替换/替换。
查找文本在单元格中的位置:查找/搜索。
9.附加装饰
功能:清除字符串两边的空格。
10.Ltrim
功能:清除单元格右侧的空间。
11.Rtrim
功能:清除单元格左侧的空间。
12.连锁的
语法:=连接(单元格1,单元格2.)
还有一种方法可以合并单元格中的内容。当要合并的内容太多时,连接更有效。
13.左边的
功能:从左边剪弦。
语法:=Left(值所在的单元格,裁剪长度)。
14.对吧
功能:从右截取字符串。
语法:=右(值所在的单元格,长度被截断)。
15.中间的
函数:从中间截取字符串。
语法:=Mid(指定字符串、起始位置、截距长度)。
(示例:根据身份证号提取年月)
16.替换
功能:替换单元格字符串。
语法:=Replace(指定一个字符串,从哪里开始替换,替换多少个字符,替换什么)。
17.代替者
与replace类似,区别在于Replace根据位置实现替换,从哪个地方替换后需要提供新的文本,替换哪个地方;当根据文本内容替换替换时,需要提供替换的旧文本和新文本,以及替换哪些旧文本等。因此,“替换”在固定位置执行文本替换,“替换”在固定位置执行文本替换。
(示例:替换一些电话号码)
18.发现
功能:查找文本位置。
语法:=Find(要查找字符,请指定字符串,哪个字符)。
19.搜索
函数:返回字符串中指定字符或文本字符串的第一个出现位置,并从左到右进行搜索。
语法:=search(要查找的字符,字符所在的文本,从哪个字符开始)。
区别:查找和搜索的功能差不多,可以找到字符的位置。区别在于Find准确地找到并区分大小写。搜索功能模糊搜索,不区分大小写。
20.低输入联网(low-entry networking的缩写)
函数:文本字符串中的字符数。
21.Lenb
函数:返回文本中包含的字符数。
(示例:从a列的电话中提取姓名)
03逻辑运算类。
逻辑,顾名思义,就是不重复,而是直接作用于函数:
22.如果
函数:使用逻辑函数IF函数时,如果条件为真,函数将返回值;如果条件为假,函数将返回另一个值。
语法:=IF(条件,真时返回值,假时返回值)。
23.和
功能:逻辑判断,相当于“合并”。
语法:如果所有参数都为真,则返回真,常用于多条件判断。
24.运筹学
作用:逻辑判断,相当于“或”。
语法:只要参数有true,就返回True,常用于多条件判断。
04计算统计学。
使用Excel表格统计数据时,往往需要用到各种Excel公式,也是最常用的公式。(对于这些,Excel自带快捷函数。)
MIN函数:求一个区域的最小值。
MAX函数:求一个区域的最大值。
AVERAGE函数:计算一个区域的平均值。
COUNT函数:计算一个区域中包含数字的单元格的数量。
COUNTIF函数:计算区域中满足给定条件的单元格数。
COUNTIFS函数:计算由一组给定条件指定的单元格数。
SUM函数:计算单元格区域中所有值的总和。
SUMIF函数:对满足条件的单元格求和。
SUMIFS函数:对满足指定条件的一组单元格求和。
sum函数:返回相应数组或区域的SUM乘积之和。
25.部
函数:求一个区域的最小值。
26.最大功能。
函数:求一个区域的最大值。
27.平均的
功能:计算某一区域的平均值。
28.数数
函数:计算包含数字的单元格的数量。
29.COUNTIF
函数:计算区域中满足给定条件的单元格数量。
语法:=COUNTIF(单元格1:单元格2,条件)
例如=COUNTIF(表1!A1:Table1!C100,“是”)计算表1中从A1到C100单元格中值为“是”的单元格数。
(示例:统计商店中的业务交易数量)
30.COUNTIFS
函数:计算一组给定条件指定的单元格数。
语法:=COUNTIFS(第一条件区,第一对应条件,第二条件区,第二对应条件,第n条件区,第n对应条件)。
示例:=COUNTIFS(表1!A1:表1!A100,“是”,表1!C1:表1!C100,“否”)计算表1中A1至A100区域中值为“是”而C区域中值为“否”的单元格数。
31.总额
计算单元格区域中所有值的总和。
32.SUMIF
函数:求满足条件的单元格之和。
语法:=SUMIF(单元格1:单元格2,条件,单元格:单元格4)
(例:计算一班总分)
32.SUMIFS
函数:对满足指定条件的一组单元格求和。
语法:=SUMIFS(实际求和区域,第一个条件区域,第一个对应的求和条件,第二个条件区域,第二个对应的求和条件,第n个条件区域,第n个对应的求和条件)。
例如=SUMIFS(表1!C1:Table1!C100,表1!A1:表1!A100,“是”,表1!B1:Table1B100,“否”)计算表1中从C1到C100的单元格之和,而对应行中a列的值为“是”,b列的值为“否”。
33.SUMPRODUCT
函数:返回相应数组或区域的乘积之和。
语法:=SUMPRODUCT(单元格1:单元格2,单元格:单元格4)。
示例:=SUMPRODUCT(表1!A1:Table1!A100,表2!B1Table2!B100)计算表1中A1到A100和表2中B1到B100的乘积和,即a1 * b1a2 * b2a3 * B3.
34.标准差(standarddeviation)
统计函数,求标准差。
35.子总数
语法:=Substotal(参考区域,参数)
Summary函数,参数化平均值、计数、最大值和最小值、乘法、标准差、和、方差等。换句话说,只要知道这个函数,上面所有的都可以丢弃。
36.整数/整数
整数函数,int向下舍入,round按小数位舍入。
round(3.1415,2)=3.14;
round(3.1415,1)=3.1
05时间序列类。
专门用于处理时间格式和转换。
37.今天
返回今天的日期,动态函数。
38.现在
返回当前时间,动态函数。
39.年
函数:返回日期的年份。
40.月
函数:返回日期的月份。
41.天
函数:返回以序列号表示的某一天的天数。
42.工作日
函数:返回某个日期对应的星期几。默认情况下,天数是1(星期日)到7(星期六)之间的整数。
语法:=Weekday(指定时间,参数)
43.Datedif
功能:计算两个日期之间的天数、月数或年数。
语法:=Datedif(开始日期、结束日期、参数)。
以上是我整理的常用的Excel函数,学了之后很爽。希望能帮到大家!