很多人对Excel的理解和应用,就是几个简单函数、几个快捷键,觉得一本书就可以解决问题了。然而,Excel的高级应用远不是你想象的那样。我在《构建动态数据分析模板》课程中,结合一个客户销售排名分析的例子,详细介绍了Excel各种技能的综合应用:多兵种联合作战,制作高效数据分析模版。
例子数据是从系统导出的去年年各个月份的销售明细数据,要求对客户的销售量、销售额、销售成本、毛利进行排名分析,比如查看销售量最大的前10位客户、销售额最大的前10位客户、毛利最大的前10位客户等等,并可以任意升序和降序排序。原始数据如下。

由于要分析每个客户的全年销售数据,所以第一步就是要把每个客户全年的数据进行汇总,这个工作使用数据透视表是最简单的,不到1分钟即可完成,结果如下:

我们要排名分析的项目有销售量、销售额、销售成本、毛利4个,这样可以使用控件来选择要查看分析的项目,比如使用组合框,这样,通过组合框返回值,利用INDEX把要查看分析的项目数据查找出来,如下图G列和H列所示:

有了这列数据,就可以进行排序分析了。不过,考虑到实际中,会存在几个一摸一样的数据,这样在进行排序处理时,造成数据排序后客户名称的查找变得困难,故使用随机数来处理数据,如下图J列所示:

下面就是把J列数据进行降序和升序排序了。利用选项按钮来选择排序方式,使用LARGE函数和SMALL函数进行排序,就得到排序后的数据。然后利用MATCH函数和INDEX函数把排序后的数据对应的客户名称取出来,结果如下图的L列和M列所示:

由于客户有上百个,在画图分析时,不可能把所以所有数据都画出来,而且我们也要分析前N大(前N小)客户,这样画图的数据区域是一个变动的区域,因此需要使用数值调节钮来控制查看客户的数目,并使用OFFSET函数定义动态名称

利用定义的动态名称制作图表,并对图表进行美化和格式化,得到了一个动态的图表。
最后进行组装,把绘图数据细心保护起来,并把图表、控件等进行组合,生成一个完整的分析图表,就得到了客户销售排名分析模版。




总结:
Excel的学习和应用,不仅可以提升自身的技能和自身价值,也可以提升企业的数据管理和数据分析水平,以数据分析为决策提供依据,及时发现问题、分析分析、解决问题。 学习和应用Excel,不能挖出一块功能来学习,而应该系统的、一步一步的来学习,扎扎实实的打好基础,并灵活运用Excel的三大核心技能(函数、透视表、图表)来创建高效数据分析模版。没有扎实的基础,哪来的万丈高楼?
引用我2017年8月6日的文章《E思》的一段结语,望大家深思:
学为用,用以学。奈世人多学而不用,或用而不学,学用脱节,徒耗精力,徒费时光,却无大收获,究其原因,谓不正用,不正学,不正理,不正思,不正技,不正师,故学得一堆技巧却不得要领,学得几个函数却不知贯通,讨得几个模板却不知逻辑,日常工作仍然是加班加班,制作报告仍是不被认可,呜呼!


