Excel教程下载中心,Microsoft技术社区联盟成员,全球领先的Excel2003/2007/2010门户,培训学习Office的最佳社区

 18 12
发新话题
打印

[求助] 多条件求和公式 {=SUM(IF...,如何用其他函数,能使运算速度加快。(已解决)     hits : 2512

多条件求和公式 {=SUM(IF...,如何用其他函数,能使运算速度加快。(已解决)

条件求和公式, {=SUM(IF(数据!$C$2:$C$14740=B$2,IF(数据!$B$2:$B$14740=$A3,数据!$D$2:$D$14740,0),0)/1000)}

如何用其他函数,能使运算速度加快。
因为我要计算的数据量很大。



谢谢!
====================
对不起!忘记了清除密码!
现在附件已清除密码!
======================
已得到wangtx218解答,答案在6楼。谢谢wangtx218 !

==================
另外可以学习:多条件求和的新方法: http://club.excelhome.net/viewth ... F3%BA%CD&page=1
该贴的16楼有wangtx218提供的一个例子,很有价值!

[ 本帖最后由 hzlyc 于 2009-3-7 18:38 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

附件有密码

TOP

sumproduct
不过计算速度可能不够高
QQ14828723
沉舟侧畔千帆过,病树前头万木春。

TOP

数据!$C$2:$C$14740=B$2
看到这个14740,就知道用函数肯定很慢的了,函数一般在1000行以内的话,就快很多。
超过一定的行数,函数就很慢很慢的了

TOP

引用:
原帖由 toby08 于 2009-3-7 16:25 发表
附件有密码
对不起!忘记了清除密码!
现在附件已清除密码!

TOP

可能快些!

附件: 您所在的用户组无法下载或查看附件

TOP

=SUMPRODUCT((数据!$C$2:$C$14740=C$2)*(数据!$B$2:$B$14740=$A3)*数据!$D$2:$D$14740)/1000
大约5秒钟
海纳百川,有容乃大,壁立千仞,无欲则刚.

TOP

用数据透视表最快最好!!!
三人行,必有吾师!
[url=http://bbs.i918.cn/plugin.php?identifier=adcom&module=adcom&action=get&id=186020 ]通吃岛

TOP

引用:
原帖由 abcd321abcd 于 2009-3-7 18:22 发表
用数据透视表最快最好!!!
简单的会用,复杂的还没学!公司有的人不喜欢

TOP

引用:
原帖由 wangtx218 于 2009-3-7 18:09 发表
471216
谢谢wangtx218,这正是我想要的结果!

TOP

 18 12
发新话题
本论坛言论纯属发表者个人意见,与Excel Home立场无关,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!