码迷,mamicode.com
首页 > 其他好文 > 详细

9.14报告自动化笔记

时间:2017-09-14 16:48:36      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:逻辑   数据源   表格   好的   报告   9.1   数据区   绘制   正文   

来自菜鸟工具篇 第4章

 

p182页 小白的日报流程是怎么样的?

到公司 登录公司数据库提取数据 复制到Excel中进行处理和绘制,再粘到word 编辑通报正文 最后以邮件形式发出 花费一上午时间。

Mr林说完全可以自动化 模板化!一键生成

那么自动化原理是什么

1.通过VBA语句,从数据库自动提取前一日相应的关键指标数据,并自动追加放置在一张名为‘数据源’的表中,实现一键提取数据

2在数据转化区中,根据制定的日期条件,动态引用‘数据源’表中的相应数据,并自动绘制图表,组合通报文字。

3在日报正文区中,引用相应的组合好的通报文字与绘制的图表。

4通过控件选择需要通报的日期,并自动生成相对应日期的日报正文。

4.2.2建立数据模板

三张表 数据源 数据转化 日报正文

4-11那个样表其实得自己做 好坑哦 还好没那么麻烦 做下来记得保存

累计订购用户数 要每天在数据库中根据去重后订购用户数重新计算

建立数据转化表

动态引用数据源中相应数据 自动绘制图表

动态引用数据源中乡音数据,并进行相应的数据转化,以及通报文字的自动组合。

图表数据区

柱形图 通报数据区

通报数据转化区

通报正文区

日期下来选择控件

六大要素

1.控件设置

开发工具 插入 组合框(窗体控件) 右键设置控件格式 数据源区域和单元格链接

2.数据动态引用

offset函数

OFFSET(reference,rows,cols,【height】,【width】)

选择区 填入ref 等 最后按【ctrl+shift+enter】

 

注意注意注意!这个offset我是刚刚接触 然后 饶了好多弯路 不要试图多个表格引用!最好一个一个 其实就是offset(某格,0,0,1,1)就好了!然后再下拖

或者直接=那个要相对引用的格子就行了///根本不需要offset 可以拿来练逻辑。。。倒是

另外环比是 当前/昨日-100%

累积是vlookup($F$2+3,数据源!A:H,8,0) 最好是搜索到A:J 然后累计订单输 业务收入什么的直接改第几列就行

3通报数据转化区

该打字的地方打上字,然后

=TEXT(I4/10000,"0.0") 需要取万的地方 就这个公式。

需要判断上升还是下降=IF(K3>0,"上升","下降")

 

然后就做好了。

4.通报正文区

直接把上面的那些CONCATENATE了。

=CONCATENATE(H11,I11,J11,K11,L11,M11,N11,O11)

 

再合并成一个通报

9.14报告自动化笔记

标签:逻辑   数据源   表格   好的   报告   9.1   数据区   绘制   正文   

原文地址:http://www.cnblogs.com/iam77/p/7520439.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!