bxpcn 发表于 2014-5-27 13:57:40

分享:统计报表

本帖最后由 通达林河水 于 2016-7-30 15:51 编辑 <br /><br />因为用到筛选,所以还是大量在使用【分情况】及【如果那么】。
真的是考耐心啊。

2张统计报,一次性做出来,发现2边统计不平。
不得不逐条公式检查,看得眼花。。。
最终,
采用功能累加方法,逐条逐步验证公式运算结果,才搞定。


表一:销售统计
============================
分情况 如果 (本报表.OV803销售排行.月份 无值) 那么 (OV101B3.OV101.出货日期 >=字符转日期("2013.12.26") 与 OV101B3.OV101.出货日期<= 字符转日期("2014.12.25")) 与 OV101B3.OV101.金额合计>0 与 OV101B3.OV101.出货单状态="已出货"如果 本报表.OV803销售排行.月份="1" 那么(OV101B3.OV101.出货日期 >=字符转日期("2013.12.26") 与 OV101B3.OV101.出货日期<= 字符转日期("2014.01.25")) 与 OV101B3.OV101.金额合计>0 与 OV101B3.OV101.出货单状态="已出货" 如果 本报表.OV803销售排行.月份="2" 那么(OV101B3.OV101.出货日期 >=字符转日期("2014.01.26") 与 OV101B3.OV101.出货日期<= 字符转日期("2014.02.25"))与 OV101B3.OV101.金额合计>0 与 OV101B3.OV101.出货单状态="已出货" 如果 本报表.OV803销售排行.月份="3" 那么(OV101B3.OV101.出货日期 >=字符转日期("2014.02.26") 与 OV101B3.OV101.出货日期<= 字符转日期("2014.03.25")) 与 OV101B3.OV101.金额合计>0 与 OV101B3.OV101.出货单状态="已出货" 如果 本报表.OV803销售排行.月份="4" 那么(OV101B3.OV101.出货日期 >=字符转日期("2014.03.26") 与 OV101B3.OV101.出货日期<= 字符转日期("2014.04.25"))与 OV101B3.OV101.金额合计>0 与 OV101B3.OV101.出货单状态="已出货" 如果 本报表.OV803销售排行.月份="5" 那么(OV101B3.OV101.出货日期 >=字符转日期("2014.04.26") 与 OV101B3.OV101.出货日期<= 字符转日期("2014.05.25"))与 OV101B3.OV101.金额合计>0 与 OV101B3.OV101.出货单状态="已出货" 如果 本报表.OV803销售排行.月份="6" 那么(OV101B3.OV101.出货日期 >=字符转日期("2014.05.26") 与 OV101B3.OV101.出货日期<= 字符转日期("2014.06.25"))与 OV101B3.OV101.金额合计>0 与 OV101B3.OV101.出货单状态="已出货"
如果 本报表.OV803销售排行.月份="7" 那么(OV101B3.OV101.出货日期 >=字符转日期("2014.06.26") 与 OV101B3.OV101.出货日期<= 字符转日期("2014.07.25"))与 OV101B3.OV101.金额合计>0 与 OV101B3.OV101.出货单状态="已出货"
如果 本报表.OV803销售排行.月份="8" 那么(OV101B3.OV101.出货日期 >=字符转日期("2014.07.26") 与 OV101B3.OV101.出货日期<= 字符转日期("2014.08.25"))与 OV101B3.OV101.金额合计>0 与 OV101B3.OV101.出货单状态="已出货"
如果 本报表.OV803销售排行.月份="9" 那么(OV101B3.OV101.出货日期 >=字符转日期("2014.08.26") 与 OV101B3.OV101.出货日期<= 字符转日期("2014.09.25"))与 OV101B3.OV101.金额合计>0 与 OV101B3.OV101.出货单状态="已出货"
如果 本报表.OV803销售排行.月份="10" 那么(OV101B3.OV101.出货日期 >=字符转日期("2014.09.26") 与 OV101B3.OV101.出货日期<= 字符转日期("2014.10.25"))与 OV101B3.OV101.金额合计>0 与 OV101B3.OV101.出货单状态="已出货"
如果 本报表.OV803销售排行.月份="11" 那么(OV101B3.OV101.出货日期 >=字符转日期("2014.10.26") 与 OV101B3.OV101.出货日期<= 字符转日期("2014.11.25"))与 OV101B3.OV101.金额合计>0 与 OV101B3.OV101.出货单状态="已出货"
如果 本报表.OV803销售排行.月份="12" 那么(OV101B3.OV101.出货日期 >=字符转日期("2014.11.26") 与 OV101B3.OV101.出货日期<= 字符转日期("2014.12.25"))与 OV101B3.OV101.金额合计>0 与 OV101B3.OV101.出货单状态="已出货"
结束
============================
有意思吧,看设计表,如下:




开始绕了不少弯路,
最终,
这种公式形式,才是正确的做法。
先将12个月份,列表出来,对应要统计的应收和已收。
再添加 业务组、业务员、年份 的3条件组合筛选。

bxpcn 发表于 2014-5-27 14:02:31

本帖最后由 通达林河水 于 2016-7-30 15:51 编辑 <br /><br />这是 销售排行

表二:销售排行



按照组合筛选条件,
列表业务员,
再合计应收、已收款,
饼图显示。

bxpcn 发表于 2014-5-27 14:03:57

本帖最后由 通达林河水 于 2016-7-30 15:51 编辑 <br /><br />开始2表的【销售合计】的总计,老是不等。
验证了几天,才刚刚搞定。

通达林河水 发表于 2014-5-27 18:24:53

本帖最后由 通达林河水 于 2016-7-30 15:51 编辑 <br /><br />感谢分享,相信 bxpcn 的实力。

bxpcn 发表于 2014-5-28 20:42:47

本帖最后由 通达林河水 于 2016-7-30 15:51 编辑 <br /><br />哦耶耶,哦啦啦,忙了一个下午,收尾数款啦。。。
验证完报表系统的统计数据,和财务手工帐一致。
各业助都有1~2笔异常,导致统计数据不符,
通过导出EXCEL,很快就找到原因。
还好非人为、非抓错,
主要2点:
1.出货给分公司、代理商,类属转仓型。 --- 转仓处理。
2.已出货,然后业务员后来又给了优惠价。 --- 财务收款,针对这张出货单做折扣价格。
所有统计、分析、图表、各种列表,
都是在已录入完成的数据里进行提取、调用。
所以,
数据录入正确性很重要,错误的数据将得出错误的结果,出来错误的报表,做出错误的决策。
总结:
业助们都很努力,很用心。执行力强。
数据备份很重要。不管是防万一还是防一万。
带流程的报表,可防止录入人员有意无意删除表单。
这个超好用。举例:
退货,业助录入->仓库确认收到->财务确认减款,流程结束,然后回写一个退货金额,对应减少应收款。
各表格【维护工具】。
录入数据,多少一定会有错误数据,
做好各种【维护工具】的报表,给部门主管去做修改动作。
可以明显降低录入出错率 --- 要找自己的上级,承认错误、处理错误。。。你愿意经常出错吗?
最后是各类数据挖掘报表:
各周期报、排行,销售、应收、已收,
客户热度、购买量、扩大潜力、用量、回款速度、放货信用、风险控制。。。
数据分析、统计、展示,是很有趣的事情,
数据就在那里,就看你用什么办法、方法、工具,来展示出不同的结果,供各种决策用。
好了,这次OA二次开发暂告一段落,
开始做 针对【计划管理、项目管理】的PDCA管理系统 --- 难点是做成通用型。。。

通达林河水 发表于 2014-5-29 09:40:13

本帖最后由 通达林河水 于 2016-7-30 15:51 编辑 <br /><br />期待 bxpcn 写一份用户案例,与大家共享。

dianfeng_5 发表于 2014-6-13 16:58:41

本帖最后由 通达林河水 于 2016-7-30 15:51 编辑 <br /><br />这是 销售排行

表二:销售排行

能不能截一下填写公式看看

通达林河水 发表于 2014-6-13 17:40:20

本帖最后由 通达林河水 于 2016-7-30 15:51 编辑 <br /><br />销售排行榜可以参考 2013增强版自带模板“CST011 累计销售额前3名的店面 ”。
页: [1]
查看完整版本: 分享:统计报表