zoukankan      html  css  js  c++  java
  • [读书笔记]左手数据,右手图表

    最近在看这本《左手数据,右手图表》,大体上可以从技巧、观念和管理等几方面来学习。

    个人认为本书的最核心就是Offset为主的区域选择函数(辅助单元格类似信号接收器、通过结合函数GPS定位),然后辅之以数据源的整理、与数据源相结合的控件(信号发射器)、常规的图表制作等多种技能。

    本书没有提到的内容有:如何提出问题,就是说现有一张数据表,我们到底需要用它来说明什么问题。这也许不是excel本身的话题了。

    重要的内容记录如下:

    一、技巧

    1、Offset函数确定区域:这个函数应该是本书的核心。

    很奇怪,此前学了很多次,但只有这次是真的学会了。也许是之前都是免费在论坛里面看。

    (此函数结果并不直接显示区域,可以借助定义名称来查看)

    2、vlookup、hlookup:这两个函数主要适用于解决辅助区域方式来制作图表时使用。

    vlookup函数用来解决如下问题很有用。

    例如已知待报废资产列表,从现有资产清单中返回原值、现值等。即便表格年年变,也很容易得到结果。

    注:index和match配合,可以返回当前查询值左侧区域的数值。

    3、表单控件和activeX控件的区别,返回值不一样:一个是相对位置,一个是直接返回值。

    4、多选类控件可以用于不同数据的对比。

    5、Ctrl+1等快捷键,F4重复上一步操作,Ctrl+F3调出名称定义框。

    6、8.3.1为图表插入数据系列。图例名称,数据系列等。

    在“选择数据”,添加图例项处填入提前定义的名称。

    如果水平轴处不是你要的,单击那里的“编辑”重新在表格里面选择希望显示的水平轴标签区域。

    7、sumproduct函数很有用。可以用来算条件计数和条件求和。此外可以求文本格式存在的数字求和。

    假定A7:A8存放的是文本型数字。

    则可以用如下函数求和

    =SUMPRODUCT((A7:A8)*1)

    =SUMPRODUCT(--(A7:A8))

    8、关于控件,需要在“Excel选项”中调出excel开发工具菜单选项卡。对于ActiveX控件,需要退出“设计模式”才可以实现需要的功能。

    通过开发工具内的“属性”-“控制”界面可以选择“数据源区域”、“单元格链接”区域。

    如果是Active X控件,要设置Linked cell,组合框内还有list fill range 。

    9、定义名称可以结合If函数、offset 函数来实现区域的动态选择;参考本书14.2节范例。

    10、图表基本要素与制作:参考本书8.2节。

    11、名称定义好后,需要在图表的数据源区域使用。参考9.1节内的Step3中。需要在“选择数据源”对话框内,左侧的“图例项(系列)”处,单击“添加”,然后在弹出的对话框中“系列值”处输入预先定义好的名称。

    水平轴类似,也可以使用。

    12、滚动条应用示例:12.2,多个数据的图形化,每页12个数据,使用滚动条逐屏显示。

    二、观念和管理

    1、波士顿矩阵:

    波士顿矩阵认为一般决定产品结构的基本因素有两个:即市场引力与企业实力。通过以上两个因素相互作用,会出现四种不同性质的产品类型,形成不同的产品发展前景:①销售增长率和市场占有率“双高”的产品群(明星类产品);②销售增长率和市场占有率“双低”的产品群(瘦狗类产品);③销售增长率高、市场占有率低的产品群(问题类产品);④销售增长率低、市场占有率高的产品群(现金牛类产品)。(参考百度百科)

    但波士顿矩阵也有局限。

    2、各种类型图表使用的场合

    3、雷达图

    4、并不是所有的数据源都是来直接制图,可能需要通过排序、筛选、数据透视来分析,形成新的数据以适合作图。这方面可以参考刘万祥的《Excel图表之道》以及麦肯锡的《用图表说话》。

    三、思考的问题

    1、如何从大量数据中,提炼汇总分析数据。

    或者说有很多数据,你能利用这些数据为组织带来什么价值?(5.3数据透视表分析数据,可以参考另一本书《excel 2007 数据透视表应用大全》)

    2、根据书中学习的内容,制作类似的表格(区域经理评价表)。

    3、与水晶报表以及其他BW的区别。

    4、power query以及power pivot:在office 2013中,今后安排学习。

    四、习题练习记录

    记得从第一章开始记录学习心得及习题xls,传至网盘。

    0、ExcelBro_Samples.01:第4章 Excel动态图表及制作原理.xlsx

    不错的示例,试着做一下,用于理解控件、名称等。

    1、日历控件隐藏

    Private Sub Calendar1_Click()
    ActiveCell = Calendar1.Value
    Me.Calendar1.Visible = False
    End Sub

    Private Sub worksheet_selectionchange(ByVal Target As Range)
    If Target.Column = 5 Then 'Column 5 have this effect
    Me.Calendar1.Visible = True
    Else
    Me.Calendar1.Visible = False
    End If
    End Sub

    2、动态列表

    使用数据透视表得到不重复的列,在A4开始的单元格。

    使用如下函数可以得到

    =OFFSET(Sheet4!$A$4,0,0,COUNTA(Sheet4!$A:$A)-2,1)

    动态列,定义为名称就可以使用。

    3、ExcelBro_Samples.10:第12章 滚动条的应用.xlsx

    滚动条的步长、MOD

    4、ExcelBro_Samples.13:第14课 14.2 基于控件联动的灵活查询.xlsx

    If函数、名称定义结合。进一步学习名称定义。

    五、《左手数据,右手图表》非官方勘误:

    1、ExcelBro_Samples.02:第5课 组织你的数据源.xls

    示例中数据,因为首列机构代码中有数字440301001数字格式存在,而另一些则以文本格式存在。故统计时数字出错。需要用分列功能,强制将首列转为文本格式。

    2、刘万祥老师的姓名被误写了。

  • 相关阅读:
    Postman使用教程
    CAD和ArcGIS转换 矢量配准
    SAP CRM Advanced search和Simple search里Max hit表现行为的差异
    SAP CRM Product simple search的启用步骤
    如何快速定位SAP CRM订单应用(Order Application)错误消息抛出的准确位置
    如何动态修改SAP CRM WebClient UI表格栏的宽度
    如何在SAP CRM WebClient UI里创建web service并使用ABAP消费
    如何处理SAP CRM Web Service错误
    如何使用SAP CRM WebClient UI实现一个类似新浪微博的字数统计器
    如何开启SAP CRM基于WORD模板创建附件的功能
  • 原文地址:https://www.cnblogs.com/viphhs/p/4273818.html
Copyright © 2011-2022 走看看