今日头条:
-【实例详解】Excel函数公式大全(13类451个函数),收藏了

驱动:偷懒。
技巧:在提高效率、健壮性和美观的道路上精进,日拱一卒。
口诀:如果相同或者相似的一件事情第三次做,一定要优化现有解法。
总结:在实践中不断寻求更好的解法,然后掌握熟练。
解法存在于快捷键、函数、高阶工具和VBA之中。
一、快捷键
其实快捷键不用刻意去记忆,只要在Excel的实操中反复遇到一些略微复杂的操作(特别是需要使用鼠标的那些操作),就去查查有无快捷键,然后不断使用就自然记住了。以下列举一些极其常用和必然遇到的。另外一个逼迫自己记忆快捷键的快糙猛的办法就是拔掉鼠标。
最最常用而必须记住的
Ctrl+C/V/X/S/F:不想解释了,自己去查,这5个必须在最开始就熟练掌握
移动焦点
Ctr+↑↓← → :切换到有内容区域的上下左右的尽头
Ctr+Shift+↑↓← → :切换到有内容区域的上下左右的尽头并选中该区域
Ctrl+PgUp/PgDn:在工作表选项卡之间从左至右(从右至左)进行切换
编辑格式
Alt+E+S:调出“选择性粘贴的界面,
Ctrl+Shift+%:使用不带小数位的“百分号”格式
Ctrl+Shift+^:使用带有两位小数的科学计数格式
Ctrl+;:输入当前日期
Ctrl+B:使用或取消加粗格式设置
Ctrl+U:使用或取消下划线
操作
Ctr+Y/Z:重复或撤销上一次操作
Alt+I+W:插入新的工作表
Alt+F11:打开VBA编辑器
二、函数
当需求不复杂的时候,用用“=”或者“sum”等就够了。然而随着需求升级,VLookup就来了。竖着查找之后,就要横着查找(HLookup)以及各种花式查找( Match/Offset/ Indirect/Address)。查找完之后,就涉及到统计计算,于是Sumif或者Sumifs的需求就来了。然而这还不够,逐渐会繁衍出类似于数据库的Select等多重复杂条件的需求,于是就不得不引入了数组函
比如:计算AA产品的总价值,替代select sum(产品数量x产品单价) from ... where 产品编号=‘AA’。当然使用数组函数就非常简单和灵活:{=SUM(IF(($B$4:$B$8="AA"),($C$4:$C$8)*($D$4:$D$8),0))}

另外,搞财务和金融的同学,一定做过三张报表,也肯定经历过报表之间配平的酸楚。为了偷懒和提高财务模型的健壮性,将上面的各类索引函数及数组函数用到极致,于是实现自动配平以及检查。

三、高阶工具
Excel中有许多高阶工具也能大幅提高效率和美观。首先是图表绘制工具,因为作为视觉动物的人类越来越需要利用图表来理解和表达。
为了表达鸡尾酒消费意愿的逐年增长,抽取数据后需要利用可视化来表达。下图左方是利用系统默认配置绘制出的图表,是不是浓浓的广场舞风格?而要实现下图右方的财经杂志风格,那就只好一个个参数的优化:优化图表类型,配置Title、标注及数据源,添加趋势线,优化字体等等。为了让图表更好看,各种招和参数都用了一遍,对于Excel的图表工具,自然就掌握了。

同时,平时收集那些大牌财经杂志的经典表格、经济学人等等),然后找教材和培训课程把这些表格实现一遍,这样对于Excel画图的功能就更熟悉了。

另外,Excel上面还有许多数据清洗(排序、筛选、根据统一分隔符来分隔数据等)及分析工具,有些是很高阶的(ANOVA及多元线性回归等等一个都不少),在使用过程中逐步使用和精进,也就逐渐掌握了。
四、VBA
VBA其实先不用系统学,而是先直接用,体会到电脑比人手更高效的快感,然后在实践中不断去摸索和尝试更高阶的技能,只能到遇到瓶颈后,再找本书去看看。
第一次使用VBA是因为要反复打印无数的文件,而且打印顺序和单双面的要求很严格,非常容易出错。于是不能忍,但是限于技能,只能利用宏录制不断重复的过程,然后简单改改参数,最后通过执行宏来。

然后一发不可收拾,随着打印问题不断地复杂,程序随之升级,VBA技能也突飞猛进。遇到一些进阶的需求如下,同时也掌握了许多关于打印机设置、Worksheet切换以及调用操作系统API等等各种技能
如何防止卡纸?
如何协调多台打印机来提高速度?
如果在偌大的办公室中自动选取最近的打印机?
……
另外一个例子是为了更美观和炫酷。最开始利用了网上的一段程序为中国地图涂色,便于为
制作炫目的表格。后来为了在微信上传播有更炫酷的效果,尝试制作GIF。于是开始找制作GIF的外部程序,最终使用VBA调用外部程序以及读写系统文件的各种技能,完成自动生成GIF动画。

五、构建模型的套路
以上都是技法,Excel最大的实战价值就是制作各类财务模型或者简单的数学模型,用正确的方式方法来做模型(所谓的“套路”)才是心法。在回答(
在金融行业中,常用的 Excel 分析操作技巧有哪些?- Microsoft Excel
)中提到构建各类模型的心法,其实核心点就是不断练习加之不断琢磨怎么偷懒。
世间万物,许多都是触类旁通。做Financial Model的基本思想其实和编程非常类似,比如著名而老套的MVC:整个Financial Model的逻辑被分成三层, Model(负责数据),View(负责呈现)和Controller(负责业务逻辑),理想状态下其中一层的改动不会影响到另一层。这些基本思想在实践中逐步形成的动力还是为了偷懒:
灵活性高,需要有灵活的框架快速满足老板及客户多变的需求
复用强,这个项目做得Financial Model,随便改改就能投入到下一个毫不相关的项目中使用
健壮性强,尽量减少频繁的手工输入或者操作,将原始数据集中在一个模块,改一个数据,相关的数据及模块自动更改
在做大部分Financial Model的时候基本就是按照MVC的框架来要求自己的。

Financial Model搭建的过程就如同修建高楼一层层往上累加模块
常数/核心数据/假设数据部分,包括:商业常数(汇率及税率等)、历史数据(过去的财报以及市场规模的历史数据)、认为靠谱而不能改动的预测数据、核心假设(比如假定宏观经济按照6-7%来增长)等等。这些数据略等于C语言的h文件部分,动一发而动全身,所以要单独对待。如同程序一样,Excel的函数中是不能出现hard-code的数字,所以如果一个财务模型中出现“=2*3.14*r”,基本是可以打回去重做的。
Scenario场景,包括:模型中需要经常调节的重要输入参数(比如:市场渗透率、Exit PE ratio等)。这些参数最好剥离出来成为一个单独的界面,可以比较方便的控制和调整,为之后的Sensitivity Analysis做准备,甚至可能遇到在上文中提到的类似于用梯度下降法寻求最优值的情况。
基础模型。这一步的核心就是做出预测的三张财务报表,最令人痛苦的是配平。可以使用各类复杂函数(Indirect/Offset/VLookup等)来进行配平而不会出错,而且复用性极高。
进阶模型。基于历史及预测的三张报表,做一些更复杂的财务分析或者估值预测,包括:DCF、Comparable、敏感性分析等等。
呈现。把用户(包括老板或者客户)最关心的产出放出来,用最友好的界面展现出来。当然做得极致些,可以把调整Scenario以及重要参数的界面也放出来,方便用户Manipulate Data(其实翻译成中文更有趣一些:猥亵数据)以便得到最满意的结果。
下图是曾经奋战过的一个Financial Model,基本涵盖了上述的逻辑和构建过程,供大家参考。

下面这张图是训练营的Excel技能图谱:

Excel总体来说,可以划分成上面几部分,我们将从上面5个部分来总结如何快速提升Excel技能水平。
掌握Excel的基础操作,是学习Excel的第一步,包括排版、单元格、数据验证/筛选/分列、序列、查找替换、文件保护/打印等等。
1.1 排版基础
排版所涉及的知识点会比较零散,不过都是一些常用的操作:单元格合并/拆分/隐藏、新增/删除行、单元格样式、格式刷等。
这一节虽然看起来都是非常不起眼的操作,不过却是整个Excel学习的基石,这些操作能帮助我们快速去排版布局,制作出非常棒的表格,简单看下前后对比。
1.2 单元格格式
单元格格式是大部分Excel使用者都会忽略掉的知识点,看起来平平无奇,但是在关键时刻总能帮我们快速定位问题。大部分的Excel文件都存在数据不规范,明明计算出来的结果跟显示的结果天差地别,但是就是找不到问题在哪里,这个时候往往需要单元格格式背锅。

这一节课主要需要掌握各种单元格格式之间的转换,可以完成日常常用数据的快速修正显示,如下图所示:

1.3 数据分列/验证
数据分列主要出现在Excel数据清洗阶段,这个知识点也是大部分Excel使用者的盲区,数据分列除了用来拆分数据之外,还可以用来规范数据,将假数据转换成真数据,知识点如下:

数据分列中包括:分隔符分割、固定宽度分割两种分割方式,并且支持将数据导出到其他表格,利用该知识点可以轻易完成下面的操作。

1.4 序列填充
序列填充的知识点主要有:填充句柄、填充等差序列、填充等比序列、填充日期序列、填充格式、Ctrl+E智能填充,主要知识点也给大家罗列出来了。

对于大部分同学来说,只会填充最基础的序列,如1,2,3,4,...,其实序列填充能做很多非常强大的事情,如:
1.5 查找与替换
Ctrl+F和Ctrl+H大部分同学都非常熟悉,相信很多同学在Office中也用过这两个快捷键(查找与替换),但是大部分同学只使用过最简单的查找替换。其实在Office中是能查找替换格式的,并且支持通配符*和?查询,知识点可以看下下方:

1.6 文档保护/打印
文档保护/打印在办公中非常常见,常见的文档保护类型有:工作表保护、工作簿保护,对于打印来说,大部分同学也非常不熟悉,在办公室打印的时候经常会浪费纸张,并且效率非常低,这一块也是Excel进阶必学的技能,知识点如下:

2.1 常用的数学函数
Excel中的数学函数有几十个,但是大部分对我们的日常工作来说都是用不着的,掌握最常用的几个就行:SUM、SUMIF、SUMIFS、ROUND、MOD、INT和引用,知识点如下:

2.2 常用的逻辑函数
逻辑函数是Excel效率最高的函数,并且数量也不多,但是非常的有效,最常用的逻辑函数主要有:IF、IFS、AND、OR、NOT和6个逻辑符号。

2.3 常用的时间/日期函数
时间函数虽然在Excel中用的不多,但是在合同中使用的效率非常高,常用的时间/日期函数有:DATE、YEAR/MONTH/DAY、TODAY/NOW、DATEDIF、EOMONTH和常用的时间计算法则,知识点如下:

2.4 查找与引用函数
查找与引用函数在Excel使用的频率非常高,如:MATCH、INDEX、ROW/COLUMN、VLOOKUP,需要掌握几个函数的综合应用,VLOOKUP单条件、多条件、反向、返回多列查等多种应用技巧,知识点如下:

2.5 常用的文本类函数
文本函数在Excel中用来匹配字符串出现的位置,其中SEARCH函数配合通配符可以快速查找某种类型的数据,MID/LEFT/RIGHT函数可以用来快速截取数据中的某部分,知识点如下:

2.6 数组公式
数组公式是大部分Excel使用者的知识盲区,数组配合公式能快速将中间步骤给省略掉,写更少的公式,用更少的数据就能完成更多的需求,数组的知识点有:数组的基本形式、多个单元格的数组公式、单个单元格的数组公式。

3.1 图表基础知识
Excel中的图表很多种,常用的主要有:柱形图、折线图、饼图、条形图、散点图、气泡图,除了掌握这几种图表之外,图表的组成元素,也需要学会如何添加、删除、排版、设置样式,主要知识点如下:

3.2 动态图表基础
Excel中的动态图表,可以通过插入组件、数据透视表、切片器、筛选来完成,使用动态图表能增强交互效果,对于追求Excel高效率表达数据的同学来说,动态图表也是必学的。


4.1 数据透视表基础
数据透视表的基础包括:创建/删除透视表、四维布局、切片器、透视图表,数据透视表存在的意义就是帮助使用者进行快速数据分析,往常我们需要使用函数、筛选或者其他方式来进行数据分析,非常的繁琐,而使用数据透视表就可以快速完成,例如下面的需求,使用透视表就可以快速完成。


实战案例在这里就不贴图了,一个是邮件合并、一个是员工考勤表。邮件合并是HR最常用的一个技巧,利用邮件合并功能来快速群发邮件工资条,而员工考勤表则会涉及到多个函数的综合应用。
EXCEL的常用工具:
文本添加工具
空闲时间做做另类的可视化图表
问卷分统计插件
函数大全

此外还有PPT工具包之类的
提升其实挺容易,就是逮住机会猛练就行。别怕做的丑、别怕数据错,犯错才有成长。

Q&A
Learning World 财智汇365为您推送精品阅读!
猛戳“阅读原文”,领取广发E秒贷100w额度