求教,如何将月销售额按照一定条件拆分成日销售额

2020-03-19 04:28:59 +08:00
 Iamnotfish

我有一张表,有三列数据,分别是店名(string),月份(string),月销售额(decimal) 现在想将月销售额拆分成日销售额(月销售额 /当月该店营业天数) 输出的表结构还是三列,分别是店名(string),日期( date ),日销售额( decimal ) 求教大神有什么思路可以快速拆分啊?店很多,用 EXCEL 一个店一个店去除根本除不过来。。。( V2 不支持 TABLE,我在回帖里贴一下表的透视图)

1634 次点击
所在节点    问与答
8 条回复
Iamnotfish
2020-03-19 04:43:59 +08:00
这是原始表
Iamnotfish
2020-03-19 04:47:39 +08:00
这是拆分后的表
tinytoadd
2020-03-19 04:52:02 +08:00
用 vba 可能会方便点,我也好久没有用了,爱莫能助。
614109
2020-03-19 08:18:17 +08:00
看上去需求是 excel 内置的 power query 应该就可以做到吧? 数据-获取数据-来自文件,选中需要处理的 excel 文件就可以导入处理了。
但是因为没看懂楼主这个拆分是咋拆分的,原始表的月份数据是包含时间的吗?
coderluan
2020-03-19 09:40:49 +08:00
1 =TODAY() = 15/03/2020
2 =NOW() = 3/15/2020 18:28
3 =DATE(YEAR(A1),2,1) = 01/02/2020
4 =DATE(YEAR(A1),4,1) = 01/04/2020
5 =DAY(EOMONTH(A1,0)) = 31
6 =DAY(DATE(YEAR(A1),MONTH(A1)+1,1)-1) = 31
7 =DAY(EOMONTH(DATE(YEAR(A3),4,1),0)) = 30
8 =DAY(DATE(YEAR(A3),4+1,1)-1) = 30
9 =DAY(EOMONTH(A3,0)) = 29
10 =DAY(DATE(2024,3,1)-1) = 29
Iamnotfish
2020-03-19 22:28:20 +08:00
@614109 #4 原始表的销售额的时间单位是月。现在要将销售额按照每个月的天数平均分成日的。POWER QUERY 确实可以做到均分,但是我还没想到怎么根据营业时间去拆分。比如店 A 每周只开 6 天,其他店每天都开,但是所有的店节假日都关门。
614109
2020-03-20 08:36:15 +08:00
@Iamnotfish 新建辅助表? workday 函数列明每个店铺的工作天数? 抱歉,我也是数据处理小白。
Iamnotfish
2020-03-21 01:54:44 +08:00
@614109 #7 自己解决了,
Merge 月营业额表和自然年表
0.创建 STARTDAYOFMONTH 列
1. 创建每个月的天数列
2. 在天数列的基础上创建每个月的营业天数列
3. 用月销售额除以营业天数得到每天的营业额列
4.再把不营业的天的销售额化为 0,使用该列作为日销售额列
因为客户的店全年都开的(节假日除外), 所以条件比较好写。我是用 POWER QUERY 去实现的,写代码的话可能更快。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/654089

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX