
对于很多学习Excel的同学来说,单一案例的讲解可能过于零散,不利于初学者全面理解和掌握。大家都希望能够有一套完整、系统的图文教学,从最基本的概念出发,逐步深入,实现从入门到精通的跨越。为此,我们特地为大家设计了一系列详细的Excel学习专栏。
这个专栏将从最基础的操作和概念讲起,通过生动有趣的案例,带领大家逐步掌握Excel的各项技巧。内容包括操作技巧、快捷键大全、函数公式、数据表、图表制作以及打印技巧等。学习完毕后,相信你会成为Excel高手。
在之前的课程中,我们讲解了如何根据日期的不同时间段进行求和。今天,我们将进行更高阶的讲解,教大家如何按照日期的年、季度、月进行累计求和。
接下来,我们通过一个具体案例来演示如何操作。
请将下图1的数据制作成数据表,并根据需求计算出每个人在2025年的年度累计、季度累计和月度累计求和数。效果应如图2、图3、图4所示。
解决方案如下:
1. 选中数据表中的任意一个单元格,然后点击任务栏中的Power Pivot,选择“添加到数据模型”。
2. 在弹出的对话框中,保留默认设置,点击“确定”。
3. 接着,选择任务栏中的“主页”,点击“数据表”。
4. 在弹出的对话框中,选择“现有工作表”并确定数据上传的位置,然后点击“确定”。
5. 在数据表中,将“日期”字段拖动到“行”区域。这样,就会自动出现日期的年、季度、月字段,无需再在PP中专门计算这三列。
6. 接下来,选择任务栏中的Power Pivot,点击“管理”。
7. 在表格下方的空白单元格中,输入以下公式:Total:=SUM(‘表1′[数量])。其中,“:”前面是字段名称,“:”后面是公式。
8. 在另一个空白单元格中,输入以下公式来计算月的累计求和:月:=CALCULATE(‘表1′[Total],DATETD(‘表1′[日期]))。DATETD函数返回当月第一天至指定日的所有日期,CALCULATE函数则对这些日期的Total数进行求和,得出MTD的数量。
11. 回到Excel界面,重新拖动字段至正确的位置:行区域包括“姓名”、“日期(年)”和“日期(季度)”,值区域为“季度”。
12. 选择数据表中的任意单元格,然后点击任务栏中的“设计”,选择“报表布局”,并选择“以表格形式显示”。这样,就能得到季度内第一天至当天的累计求和结果。
13. 从行区域中删除“日期(季度)”字段,将值区域中的字段替换为“年”,得到YTD的累计求和结果。
14. 在行区域中加入“日期(月)”字段,将值区域中的字段替换为“月”,得到MTD的累计求和结果。
通过这样的步骤,你就可以根据日期的年、季度、月进行累计求和了。
