解答网友提问:如何根据其实和截止日期,将金额分摊到每个月?

案例:

将下图 1 中每个人的金额平均分摊到 B、C 列的日期所在的月,结果取整。

效果如下图 2 所示。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

解决方案:

1. 选中数据表的任意单元格 --> 选择任务栏的“数据”-->“从表格”

打开网易新闻 查看精彩图片

2. 在弹出的对话框中保留默认设置 --> 点击“确定”

打开网易新闻 查看精彩图片

表格已经上传至 Power Query。

打开网易新闻 查看精彩图片

3. 选中“起始日期”列 --> 选择任务栏的“转换”-->“日期”-->“月份”-->“月份”

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

4. 将“终止日期”列也转换成月份格式。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

5. 选择任务栏的“添加列”-->“自定义列”

打开网易新闻 查看精彩图片

6. 在弹出的对话框中输入以下公式 --> 点击“确定”

[金额]/([终止日期]-[起始日期]+1)

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

7. 将“自定义”列的格式修改为“整数”。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

8. 再次添加“自定义列”。

打开网易新闻 查看精彩图片

9. 输入以下公式 --> 点击“确定”

{[起始日期]..[终止日期]}

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

10. 将“自定义.1”列扩展到新行。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

11. 删除“起始日期”、“终止日期”和“金额”列。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

12. 选中“自定义.1”列 --> 选择“转换”-->“透视列”

打开网易新闻 查看精彩图片

13. 在下拉菜单中选择“自定义”--> 点开“高级选项”--> 选择“不要聚合”--> 点击“确定”

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

14. 调整列顺序。

打开网易新闻 查看精彩图片

15. 选择任务栏的“主页”-->“关闭并上载”-->“关闭并上载至”

打开网易新闻 查看精彩图片

16. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需加载到的位置 --> 点击“加载”

打开网易新闻 查看精彩图片

右侧绿色的表格就是所需的结果。

打开网易新闻 查看精彩图片