Excel中如何实现两个不同时间的计算?

不知道大家有没有相同的感受?

在学习的过程中会发现,自以为已经掌握的知识,很容易被遗忘。如果没有合适的地方进行运用,学习进度会很慢,提升也很缓慢。而一旦通过自己的理解,动手实际解决过问题的知识,就会被牢牢记住。

今天记录的这个问题,是在帮助老姐姐解决表格问题时,运用起来的。这大概是为什么,总希望有人来多问问我,实际工作碰到的问题的原因。自己所接触的面总是有限,如果能接触更多人的实际问题,可以帮助对方解决问题的同时,让自己学会去思考,运用,从而得到提升。

现在,我们来看看是怎样的问题,仍然举一个例子:

Excel中如何实现两个不同时间的计算?_第1张图片

如图所示,现在需要理出一张表格,反应每个经理每月的开始日期和结束日期的总资金分别是多少?

解决方案:

1、进行两次透视,再将两次透视的结果,vlookup进行匹配。

2、使用power pivot 来建立模型。

第一种方案,大家可以自己试试,下面我们来具体讲讲如何使用第二种方案。

第一步

将表格添加到power pivot 数据模型。(这里采用的是链接回表的方式进行展示, 如果数据量大时,需使用导入的方式添加到数据模型中)

Excel中如何实现两个不同时间的计算?_第2张图片

第二步

添加一张日期表格,如下图。然后将这个日期表以同样的方式,添加到power pivot中。

Excel中如何实现两个不同时间的计算?_第3张图片

第三步

在power pivot编辑器中,打开关系图视图,按照如下方式,建立联系。

Excel中如何实现两个不同时间的计算?_第4张图片

第四步

在数据视图,数据表中,添加两个计算公式:

开始金额:=SUM([资金])

结束金额:=CALCULATE(sum('数据表'[资金]),USERELATIONSHIP('数据表'[结束日期],'日期表'[日期]))

Excel中如何实现两个不同时间的计算?_第5张图片

第五步

现在看来,开始金额和结束金额的计算值是一样的,我们进行透视一下,来看下结果:

总结

使用power pivot建模的好处在于,一次建模永久使用。后面只要不改变数据源的格式,只增加数据量的情况下,可以直接刷新透视表得到最新的结果。

学习的过程还是挺快的,但没有应用的时候,只是大致留下了一个印象,后面要应用的时候,总是东找找西找找,哈哈哈哈,还是不够熟练,课程的学习还需要时不时的巩固下。

(来自微信公众号:童年真爽)

你可能感兴趣的:(Excel中如何实现两个不同时间的计算?)