别被Sumproduct函数拖慢了你的excel表格
发布时间:2023-02-18 18:58:18
在excel2003版中,由于sumif函数和countif函数只能设置一个条件,一个神奇的多条件求和和计数函数走上了历史舞台,它就是:
Sumproduct函数
【例】为销售明细表,要求在G3设置公式,统计出E3日期、商品名称为T的销售数量之和。
=SUMPRODUCT((A2:A100=E3)*(B2:B100=F3)*C2:C100)
Sumproduct函数后来被很多同学运用的炉火纯青,多条件求和变得不再是什么难题。虽然知道这个函数运算速度慢,但一直也没觉得有什么,直到最近几个同学的提问,才意识到这个函数的副作用有多么的大。
最近在企业培训时,有几个同学说自已的表格运算非常的慢,不知道是什么原因。打开表后发现,表中到处是Sumproduct函数设置的多条件求和公式。后来换成sumifs函数后,运算速度果然有所提升。
为了验证Sumproduct函数公式对表格运算速的影响,今天特意做了2个相同的表格(源表样式同上图),同样有15000行源数据,分别设置同样数量的了10462个公式:
sumproudct函数公式
=SUMPRODUCT((Sheet1!$A$2:$A$15000=$A2)*(Sheet1!$B$2:$B$15000=B$1)*Sheet1!$C$2:$C$15000)
Sumifs函数公式:
=SUMIFS(Sheet1!$C:$C,Sheet1!$A:$A,汇总表!$A2,Sheet1!$B:$B,汇总表!B$1)
用一段VBA代码进行了测试:
Sub 测试运算速度()
Dim t
t = Timer – t
Range("c1:c150") = Range("c1:c150").Value
MsgBox Timer – t
End Sub
测试的结果是 Sumifs函数所需时间是37秒,而Sumrpoduct所需时间是Sumifs函数公式的6倍,也就是说Sumifs函数的运算比Sumproduct函数快6倍。
后来,又插入excel数据透视表进行速度测试,所需时间是0秒。只是数据透视表需要手工刷新后才能更新数据。
补充:自Excel2007版开始,Excel新增了Sumifs函数(多条件求和)和Countis函数(多条件计数),再加上数据透视表强大的分类汇总功能,所以Sumrpoduct函数主导的多条件求和时代必须要结束了。但这不意味着Sumprduct函数再无用武之地,比如直接支持数组运算、支持源数据二次处理后再对比、处理文本型数值求和等方面还会发挥作用。


猜你喜欢
- Mac新手可能会因为各种的误操作而不得不重装Mac系统,有些用户在重装系统时,会出现“应用程序副本不能验证 它在下载过程中可能已遭破坏或篡改
- Windows 7映像备份还原功能可以不再需要Ghost!经常为Win7系统做一个系统备份,下面为大家介绍下如何在系统崩溃后将系统还原到最近
- 在大型企业难免会出现一个word文档多人协助完成,但是很多时候我们在修改完以后或则某些地方特别标注一下让别人修改时注意,这时候我们就要为wo
- 当我们使用win10系统时,一些小伙伴会遇到win10死机,黑屏完全不能移动,也不能关机的情况。针对这一情况,小编认为可能是由于某些情况下操
- 从前我们用书本看书,然后到网络上看书,再到现在的听书。现在的听书软件有很多,喜马拉雅听书就是其中的一款。想要领取喜马拉雅听书签到积分,具体该
- 文章介绍excel批量填充的小技巧,使用Ctrl+Enter键完成excel批量填充。excel批量填充是一个很使用的操作技巧。如下面的截图
- word怎么画图?1、首先找到word并打开。 word2、点击插入选择形状工具,在下拉列表中选择新建
- 企业用户对于操作系统的要求基本上可总结为稳定和安全,这也很容易导致企业操作系统“万年不换”的现象。目前为止,仍有很多企业在使用已经到期的Wi
- 南方cass7.1基于CAD平台开发的一套集地形、地籍、空间数据建库、工程应用、土石方算量等功能为一体的软件系统,一些设计人员都会在Win7
- 暴风影音16上线之后小编就特别喜欢,非常的精致干净,很多用户不知道新版本的播放画面怎么旋转90度,今天小编就给大家带来了详细的教程,需要的来
- mac系统怎么给文件夹加密?想知道的朋友就和小编一起来看看mac系统文件夹加密方法图文详解,感兴趣的朋友可以看一下mac系统文件夹加密教程大
- Excel是办公室自动化中非常重要的一款软件,它不仅仅能够方便的处理表格和进行图形分析,其更强大的功能体现在对数据的自动处理和计算,今天,小
- 很多朋友不清楚Word2016拼写检查怎么关闭?下面小编给大家带来Word2016关闭拼写检查教程,需要的朋友可以参考下我们在使用Word2
- 中学语文课本上有很多古诗,这些都是先人遗留下来的文化财产,教师如何才能增添课堂气氛,让学生主动想学习这些诗歌呢?利用PPT制作课件在课堂上播
- Win10鼠标滚轮在哪设置?鼠标滚轮能够非常方便的帮助我们快速的翻越页面,进行快速的浏览查看等,但是很多的觉得翻得太快。有些用户们觉得翻得太
- 有用户反映说Win10远程桌面无法连接了,这是怎么回事呢?为什么Win10远程桌面无法连接并且提示“因为以下原因无法连接到远程计算机”?下面
- 借助Word2010提供的SmartArt功能,用户可以在Word2010文档中插入丰富多彩、表现力丰富的SmartArt示意图,操作步骤如
- 系统部落11月17日消息,英伟达官方在16日晚间发布了最新的 Game Ready 526.98 WHQL 显卡驱动,支持了最新上市的 RT
- 在使用电脑的时候,相信大家都可能遇到过这种情况,那就是不小心安装了捆绑软件,或者中毒了原因等,导致电脑不停自动安装垃圾软件怎么办。那么这种情
- 宽带连接提示错误代码678怎么办?近日有用户在使用宽带连接的时候,会一直提示错误代码678,无法正常联网,该如何解决这个问题?请看下文具体解