在Excel表格中数据的汇总是我们经常遇到的问题;如果只是汇总已有的数据可以通过简单的数据透视表快速的汇总数据,但是数据实时更新和增加继续用数据透视表来做就需要更新一次数据刷新一次数据透视表。今天就为朋友们分享一种单纯的使用函数、不包含任何VBA代码和数据透视表功能制作的可以实时自动更新的汇总表。
一.实例要求:
销售电器的记录会根据实际情况实时更新,要求计算下图中每一位的销售员的不同电器的销售量的总和。(有新产品售出后,汇总的数据会自动更新)
![7b0d4cb3e2a87ae1a31c7f808991794d.png](https://i-blog.csdnimg.cn/blog_migrate/c9aa9f2134b57d81fe4b2733a8a4e8ac.jpeg)
二.动态效果演示:
在销售记录区域输入产品的销售信息后,汇总区域数据会自动更新。
![5acc12524bee6bb47c4a4c017999b92b.gif](https://i-blog.csdnimg.cn/blog_migrate/0c067095f193ba28d90e7f915396ba0b.gif)
三.制作步骤:
1.分别选择产品名称和销售人员下方的单元格区域制作简单的下拉菜单,方便录入信息。
![be9af1c18cf1c5aaf47d1508a0aaa217.gif](https://i-blog.csdnimg.cn/blog_migrate/030e390b4616efe358160a44670d3919.gif)
2.在E2单元格输入公式:
=SUMPRODUCT(($A$2:$A$100=E$1)*1,($B$2:$B$100=$D2)*1,$C$2:$C$100)
![bf54adad4ac7a4885774cd61e43b72d3.gif](https://i-blog.csdnimg.cn/blog_migrate/44c588eaf647902109d8e7e8a6c33ab1.gif)
3.分别向右向下拖动公式。
四.公式解析:
1.$A$2:$A$100=E$1的功能是判断A2:A100单元中的内容是否等于E1单元格的内容,等于返回逻辑值True,否则返回False。最终返回的是一个由逻辑值功能的数组。
2.$($A$2:$A$100=E$1)*1的功能是将上一步所述的由逻辑值构成的数组转化成由数字0和1构成的数组、
3.因为选择的区域为A2:A100所以只能保留99条销售纪律,可以根据实际需求更改保留销售记录的个数。不建议选择整列,因为数组内容太多时会造成电脑卡顿。
4.这个实例是SUMPRODUCT函数多条件求和的典型用法。