excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel:用SUMIF函数求和,数据量太大,直接崩掉了

sumif函数在处理少量数据时,速度很快;但如果数据有10万条或者几十万条,要么运行很长时间才能出结果,要么系统直接卡死。原因在于:

excel在做条件求和时,处理逻辑是这样的:先拿第1条数据去和所有数据比较,找出所有和第1条数据相同的值,然后求和;拿第2数据去和所有数据比较,找出所有和第1条数据相同的值,然后求和......,以此类推,如果有10万条数据,那就是10万*10万次,这个计算量就很大,所以系统会卡死。

解决方法如下:

操作步骤:

1、对A列(商品列)排序,升序或者降序都可以:目的是让相同的商品都排在一起,这样就不用对所有数据进行匹配了,只要数据匹配的范围能够囊括相同的商品就行。

2、输入公式=SUMIF(A$2:A31,A2,B$2:B31),把公式向下填充31行,到C32(具体向下填充多少,要看数据的实际情况。这里之所向下填充30行,是因为商品SP6422856501XB最多,有30条。如果你的数据中,最大值是200,那么公式下拉的行数就变成201行)


3、在单元格C32中,去掉公式中的美元符号"$"(把光标放到"$"后面直接删),公式变成这个样子就对了:=SUMIF(A2:A61,A32,B2:B61)

4、双击向下填充公式,大家可以对比一下效果:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接