知乎:Jackpop,粉丝10万+,每日更新精品内容!
做数据分析可能会用到很多工具,Python、R、Java等等。
但是,无论如何都无法绕开Excel。虽然涉及到生产的项目都会用编程语言或者SQL开发,但是日常的一些探查和分析都会用到Excel。
如何用Excel进行数据分析,我认为可以拆成2个方面来看,一个是从Excel角度,一个是从数据分析角度。
因此,我把Excel分析拆解为两步:
掌握Excel
数据分析
下面,就来从这两个方面来逐步介绍如何利用Excel进行数据分析。
一、掌握Excel
我认为,学习一样知识不应该马上一头扎进去学习,而是要理清学习计划,循序渐进,条例清晰。
针对Excel学习,我把它分为4个层级:
新手
中级
高级
专家
下面就逐级介绍一下要学习的内容。
新手
其实绝大多数自认为会Excel的同学都处于新手阶段。
对于新手阶段,我认为重点应该是学会Excel的基本操作,例如,最基本的新建、输入、保存、插入、新建sheet,以及一些简单的函数,例如,SUM、IF、AVERAGE、COUNT、ROUND.
中级
针对文本、日期、数学运算能够轻松构建公式,此外,需要了解一些深入的功能,例如,数据透视表、vlookup知道什么是插件以及如何安装插件,了解并且可以使用自动筛选功能,可以录制宏并使用,可以成功编辑/修改简单录制的宏。
中级公式:SUMIF、COUNTIF、VLOOKUP、CHOOSE、MID
高级
在高级阶段,需要重点把精力放在如下方面:
知道什么是数组公式以及如何使用
可以使用或禁用宏记录器创建和修改宏
知道如何构建可由事件触发的宏
熟悉Excel中的大多数函数
使用Excel进行简单的教学,能够有成体系的Excel知识
高级公式:SUMPRODUCT、INDIRECT、INDEX、MATCH、OFFSET
专家
对于Excel专家层面,可以通过Excel构建用于分发和广泛使用的加载项,而且,在这个层面,就不仅仅是会用Excel公式,而是能够清晰的认知到每个公式的优缺点,能够在使用中选择恰到好处的用法。
如何提升Excel水平?
我认为很多同学在学习Excel过程中都是需求推动学习,简单来说,就是遇到问题了,然后去单点的学习一下。
我个人认为,如果希望在某个方面深入学习,这并不是一个好的学习方法,时间花费的也不少,但是学的东西零零散散、不成体系。
我把学习Excel分为2个阶段:
基本知识学习
日常积累
基本知识学习
在基本知识学习阶段,我建议要系统、成体系的的学习Excel、了解Excel,知识它拥有哪些功能,以及每项功能是干什么用的。
这样,当我们遇到问题时,至少知道Excel是可以完成这项工作的,然后可以再回头去加深理解和印象。
在基础知识学习阶段,可以选择跟随书本或者一些在线教程学习。
不过,我个人更加推荐选择一本好的书籍,因为一本的好的书籍知识更加详细、全面。
这里给大家推荐5本我认为还不错的书籍,感兴趣的可以选择适合自己的看一下:
《你早该这么玩excel》
《Excel应用大全》
《别怕,Excel函数其实很简单》
《Excel函数与公式应用技巧》
《ExcelVBA其实很简单》
日常积累
就如同前面所说,书本知识让我们能够对Excel的基本知识有一个框架性的认识,如过真的想成长为Excel领域的专家,还是需要日常不断地加深和巩固。
针对加深和巩固,一方面是需要多用,把已掌握知识从会用变更熟练。二是不断汲取新知识,这个可以通过多留意一些论坛或者学习平台,“三人行,必有我师”,从与人交流中,能够看到很多自己并不了解的Excel用法。
这里,给大家推荐2个不错的论坛,不推荐太多,贪多嚼不烂。
Excelhome
Excelhome是一个知名老牌的Excel论坛,现在已经有万左右用户,近千万帖子,从Excel基础知识,到函数公式、VBA、图标应有尽有,不仅资源丰富,而且大牛云集,有非常多优质原创的内容。
Excel精英论坛
和Excelhome一样,Excel精英论坛也是一个专业的Excel交流与分享论坛,技巧、公式、VBA应有尽有。论坛中有大量的帖子,罗列了Excel使用中的各种各样问题,里面也有很多Excel大牛回答。
从这些问题和解答中,我们可以接触并学习到很多在日常工作中用不到的场景,能够大大开阔有关Excel的知识面。
二、数据分析
作为最流行的数据分析工具之一,Excel配置了很多围绕数据分析相关的功能,例如,数据透视表,就是一项非常受欢迎的分析工具。
下面,就来给大家介绍一下如何通过Excel导入、探索、清理、分析、可视化数据,深入讨论Excel中各种数据分析方法。
1.排序
对数据进行排序是数据分析中非常关键和重要的部分,可以按多列或者单列对Excel数据进行排序。
排序动作主要分为按升序或降序进行排序。
单列排序
考虑以下数据:
让我们根据C列T.Bills对数据进行排序,要进行数据排序,需要进行如下操作:
单击要排序的列中的任何单元格。
选择“开始-排序和筛选”,对相关列进行排序
排序后的结果如下:
多列排序
单列排序比较常用也比较基础,下面就介绍稍微复杂一些的多列排序。
框选多列数据,点击“开始-排序和筛选”,选择“自定义排序”,可以添加多个排序列,针对每一列也可以选择升序或者降序,以及排序的主要依据、次要依据:
这样,当主要依据相同的情况下,会按照次要依据进行排序。
2.筛选
当我们想要获取与特定条件匹配的数据时,我们就需要使用s筛选功能。
单击数据中的任何单个单元格。
转到数据选项卡排序和筛选筛选,这时候会发现每一列前面出现一个下拉小箭头,点击箭头即可进行筛选:
3.COUNTIF
COUNTIF是一个非常常用的Excel函数,用于对满足单个条件的区域中的单元格进行计数。
句法:
=COUNTIF(范围,条件)
举个例子:
让我们统计Stock是小于10%的数量:
这里就可以用到COUNTIF,2个参数分别是统计数据的范围,以及判断条件。
这只是一个简单的例子,大家可以举一反三,条件语句在编程语言中就会经常用到,在数据统计中使用同样非常频繁。
4.SUMIF
ExcelSUMIF函数返回满足单个条件的单元格的总和,用法和COUNTIF类似,都是统计分析中经常会用到的操作。
句法:
=SUMIF(范围,标准,[sum_range])
5.数据透视表
数据透视表是Excel中比较强大且用处非常广泛的一项功能了,我们可以使用它们来汇总存储在表中的数据。
通过数据透视表,可以组织和重新排列统计数据,进而可以更清晰的把精力投入到关键和有价值的信息上面。
假设,我们要对下面数据按照不同世纪(Cent)进行统计分析。
我们可以点击“插入-数据透视表”,创建一个透视表,然后选择自己