七天学会excel数据分析 (小白轻松学习excel数据分析)

前言

Excel是每个数据分析师的入门软件,它的学习其实并不难,掌握了基本的思想后,一些更高深的功能百度一下你就会了。因为Excel的本质是实现处理数据的逻辑,当你有了一种处理数据的逻辑而不知道具体的实现方式时,把你的逻辑百度一下答案就出来了。

本文主要介绍常用的函数和图表,至于VBA,个人则不建议学。掌握了本文的内容,差不多就能够应付全部的Excel数据分析工作了!

公式

公式是Excel最常用的功能,它由五部分构成:

括号:函数的参数需写在括号内;

运算符:分为基本的算数运算符(+,-,*,/)与比较运算符(>,<,=,>=,<=);

单元格引用:分为相对引用、绝对引用;

数值与文本:引用大多用运算符与英文引号连接

函数:分为软件内置的与自编的,大多应用是内置的。

如下是一个完全的公式案例。

excel数据分析教程推荐,excel表哥表姐

(1)单元格引用

单元格引用分为三种:相对引用、绝对引用和混合引用。其中,相对引用时,公式在进行拖动时行与列皆发生变化;绝对引用时,公式在进行拖动时行与列皆固定;混合引用时,公式在拖动时行或列固定。示例如下:

相对引用:A1,B2

绝对引用:$A$5,$C$1

混合引用:$A3,B$2

“$”的功能是固定行号或列号

(2)统计函数

  • SUMIFS

功能:多条件求和。

语法:=sumifs(求和列,条件列1,“比较运算符”,条件1,条件列2,“比较运算符”,条件2)

示例:=sumifs($A:$A,$B:$B,">="&$D$1,$C:$C,"<>武汉")

  • COUNTIFS

功能:多条件计数。

语法:=countifs(条件列1,"比较运算符",条件1,条件列2,"比较运算符",条件2)

示例:=countifs($B:$B,">="&$D$1,$C:$C,"<>武汉")

  • COUNT

功能:区域中数字单元格计数。

语法:=count(计数区域)

示例:=count($C:$C)

  • COUNTA

功能:区域中非空单元格计数。

语法:=counta(计数区域)

示例:=counta($C:$C)

  • AVERAGEIFS

功能:多条件单元格求平均。

语法:=averageifs(求平均列,条件列1,"比较运算符",条件1,条件列2,"比较运算符",条件2)

示例:=averageifs($A:$A,$B:$B,">="&$D$1,$C:$C,"<>北京")

  • RANK

功能:数值所在区域的排名。

语法:=RANK(需排名数值的单元格,排名区域,降序or升序)

示例:=rank($A1,$A$1:$A$10,0),(0为降序,1为升序)

(3)查找函数

  • VLOOKUP

功能:搜索某个单元格区域的第一列满足一个条件,然后返回该满足条件的同一行上任何单元格中的值

语法:=vlookup(搜索单元格,要返回值所在的区域,返回值所在区域的列值,false)

示例:=vlookup($A1,$B:$F,3,FALSE)

提示:搜索值要在搜索区域第一列中是唯一值

  • LOOKUP

功能:搜索单元格在搜索区域查找与之最接近的较小值,然后返回另一区域中相同位置的值。

语法:=lookup(搜索单元格,搜索区域,返回值区域)

例:=lookup($A1,$B$2:$B$10 ,$F$2:$F$10)

提示:搜索区域要与返回区域只能包含一行或一列,且大小一致

(4)其它函数

  • DATE

功能:返回日期数值,在公式或单元格引用提供年月日时常用。

语法:=date(年份,月份,日期)

相关函数:year,month,day(返回年份、月份、日期值)

networkdays(返回两个日期之间的完全工作日)

datedif(返回两个日期之间的天数)

workday(返回指定日期若干工作日之后/之前的日期)

示例:=date(year($A$1),month($A$1),day($A$1))

=networdays(B1,A1,"holidays")

=datedif(A1,B1,"holidays")

=workday(B1,Num,"holidays")

  • IF

功能:如果满足哪个条件则返回指定值否则返回另一个指定值。

语法:=if(条件,满足返回值,未满足返回值)

相关函数:and,or(同时满足、满足任意一个)

嵌套语法:=if(条件1,满足1返回值,if(条件2,不满足1满足2返回值,不满足1及2返回值))

示例:=if($A1>1,$A1+$B1,$A1-$B1)

  • IFERROR

功能:如果公式错误则返回另一个指定值否则返回该公式值。

语法:=iferror(公式,公式错误返回值)

示例:=iferror(vlookup($A1,$B:$B,1,FALSE),"无")

图表

图表的画法其实不复杂,主要是有些图对于明细数据的格式有一定要求。本节不说具体怎么画,只是放出几个常用图表的截图,具体画法随便百度都有的。

(1)线柱图

线柱图是非常经典的图表之一,因为它将绝对值和相对值的比较都浓缩到了一张图里面,涵盖的信息量大而又不让人眼花缭乱。工作中要学会常用该图,能用该图就不要用一张柱形图和一张线形图。

excel数据分析教程推荐,excel表哥表姐

(2)雷达图

雷达图适用于呈现两个月多指标的比较,但即使没有比较也是能够的。

excel数据分析教程推荐,excel表哥表姐

(3)滑珠图

这个图也是用来进行两到三个类别进行对比,但相对来说有点华而不实。

excel数据分析教程推荐,excel表哥表姐

(4)旋风图

该图适用于两个类别对比,其中每个类别的分组会比较多,在人口性别分析中,该图比较常用。

excel数据分析教程推荐,excel表哥表姐

(5)仪表盘

仪表盘是一个比较实用的图表,虽然画起来有些小麻烦,但功能还是很明显的。

excel数据分析教程推荐,excel表哥表姐

结语

本文主要讲了公式和图表,其它的都没怎么讲,因为这差不多就能够满足所有的工作了。在掌握了函数之后,你会发现透视表没什么用;在你会使用Python或是SQL后,你会发现VBA没什么用。

所以,掌握本文所提到的Excel知识点,你会马上成为别人口中的大表哥或大表姐!另外,Excel表格中做到格式整齐划一会让你的可视化效果更有效,譬如,去掉网格线。