EXCEL实现表格动态求和与累计求和

2022/2/6 6:15:28

本文主要是介绍EXCEL实现表格动态求和与累计求和,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在实际办公的过程中,我们常常需要按月份对数据进行动态求和、累计求和。如果能够用好SUM、OFFSET、MATCH等函数,上述任务非常容易实现。

 

        小提示:以下操作在Excel 2019中完成。

 

       我们以如图所示的按月销售表为例(图1)。首先,制作“姓名”、“起始月”、“结止月”等处的下拉菜单。选定F14单元格,切换到“数据”选项卡,点击“数据验证→数据验证”,在弹出窗口的“设置”选项卡下,在“验证条件”的“允许”处选择“序列”,“来源”处选择A2:A11单元格区域,这样,当点击F14单元格时就会出现关于姓名的下拉菜单。同样,在F15、F16单元格也进行数据验证设置,“来源”处选择B1:M1单元格区域,这样,点击F15、F16单元格时就会出现关于月份的下拉菜单。

 

 

 

      接下来,为了让所选范围在原数据区域显而易见,可对原数据区域进行条件格式设置,用颜色标定出所选区域。选定A2:A11区域,切换到“开始”选项卡,点击“条件格式→突出显示单元格规则→等于”,在弹出“等于”窗口的“为等于以下值的单元格设置格式”处选择F14单元格,再设置好所需要的颜色,这样,在A2:A11单元格区域按所设置颜色突出显示F14单元格所显示的姓名。选定B1:M11单元格区域,点击“条件格式→新建规则”,在弹出窗口选择“使用公式确定要设置格式的单元格”,在“为符合此公式的值设置格式”处输入“=AND($A2=$F$14,AND(B$1>=$F$15,B$1<=$F$16))”,设置所需要的格式,这样,在B1:M11单元格区域按所设置起、止月份突出显示所对应的销售数据(图2)。

 

图片

 

  最后,在“合计”对应的单元格中输入公式“=SUM(OFFSET($A$1,MATCH($F$14,$A$2:$A$11,0),MATCH($F$15,$B$1:$M$1,0),1,INT(SUBSTITUTE($F$16,"月",""))-INT(SUBSTITUTE($F$15,"月",""))+1))”,这样就能实现按月份动态求和、累计求和了(图3)。

 

图片

 

      小提示:

 

    先用SUBSTITUTE函数将单元格中的“月”替换为空,再用INT函数将SUBSTITUTE函数替换后生成的数字转换成数值。



这篇关于EXCEL实现表格动态求和与累计求和的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程