首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么这个sumproduct函数会导致我的excel挂起20-40分钟?

sumproduct函数是一个在Excel中用于计算多个数组的乘积之和的函数。它的作用是将多个数组中对应位置的元素相乘,并将乘积相加得到最终结果。

然而,当使用sumproduct函数处理大量数据时,可能会导致Excel挂起20-40分钟的情况。这主要是由于以下几个原因:

  1. 数据量过大:如果要处理的数据量非常庞大,sumproduct函数需要遍历大量的数据进行计算,这会消耗大量的计算资源和时间,导致Excel的挂起。
  2. 复杂的计算逻辑:如果sumproduct函数中的计算逻辑非常复杂,涉及到多个条件、函数嵌套等复杂操作,会增加计算的复杂度和耗时。
  3. 内存不足:如果计算过程中需要占用大量的内存,而计算机的内存资源有限,可能会导致Excel挂起。

为了解决这个问题,可以考虑以下几个方案:

  1. 优化计算逻辑:尽量简化sumproduct函数中的计算逻辑,减少函数嵌套和复杂条件的使用,以提高计算效率。
  2. 减少数据量:如果可能的话,可以尝试减少要处理的数据量,例如通过筛选、分割数据等方式,减少sumproduct函数的计算量。
  3. 增加硬件资源:如果计算机的内存不足以支持sumproduct函数的计算,可以考虑升级计算机的内存或者使用更高配置的计算机。
  4. 使用其他计算工具:如果Excel无法满足需求,可以考虑使用其他专业的数据分析工具,如Python的pandas库、R语言等,它们通常具有更高效的计算能力。

总之,sumproduct函数导致Excel挂起的原因主要是数据量过大、复杂的计算逻辑和内存不足等问题。通过优化计算逻辑、减少数据量、增加硬件资源或者使用其他计算工具,可以解决这个问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

精通Excel数组公式011:令人惊叹SUMPRODUCT函数

图7 注意,虽然示例公式使用数组相乘作为SUMPRODUCT函数参数array1值,但是由于相乘操作不能处理文件,因此要注意用于相乘数组中不能含有文本值,否则公式导致错误#VALUE!。...但为什么还要使用SUMPRODUCT函数呢?下面是一些理由。 1. 在Excel 2003及以前版本中,没有COUNTIFS函数和SUMIFS函数。 2....在使用Excel 2007及以后版本时,可能碰到在Excel 2007发布以前已经创建带有SUMPRODUCT函数公式工作表。 4....当使用工作簿引用,然后关闭这个含有外部数据工作簿时,该工作簿引用将转换为数组并导致函数显示#VALUE!错误。而SUMPRODUCT函数则不会受到影响。...图21 这个消息并没有指出公式存在问题,其问题是:COUNTIF函数参数range不能处理数组或数组操作。

5.5K10

Excel公式技巧:颠倒单元格区域数组

如下图1所示,想使用公式: =SUMPRODUCT(A1:G1,G2:A2) 但是,Excel总是将其修改为从左到右单元格区域: =SUMPRODUCT(A1:G1,A2:G2) 图1 如何实现自己目的呢...可以使用公式: =SUMPRODUCT(A1:G1,N(OFFSET(A2:G2,0,7-COLUMN(A2:G2),1,1))) 然而,公式使用了硬编码7,如果区域大小变了,这个数字也要手动更改。...可以将上面的公式修改为: =SUMPRODUCT(A1:G1,N(OFFSET(A2:G2,0,COLUMNS(A2:G2)-COLUMN(A2:G2),1,1))) 为什么OFFSET函数前还要加上N...这是因为OFFSET函数只返回单元格区域引用,而不返回值。OFFSET函数使用第1个、第2个或第3个参数为数组调用,返回一组单元格区域引用,当用于算术操作数或大多数函数参数时,Excel无法处理。...例如,想求单元格A1+A3+A5之和,如果使用公式: =SUM(OFFSET(A1,{0;2;4},0,1,1)) 无论是否以数组公式输入,返回值都是单元格A1中值。

83950

精通Excel数组公式013:什么时候真正需要数组公式?

这个示例难点在于,列A中数据是日期序列号,而条件中数据是数字和文本(原文中为“Oct”,这里作了修改)组合。 ? 图1:统计日期,条件区域为年(数字)和月(文本)。...下图2和图3展示了这些公式在约25000条数据中运行时间对比。 ? 图2:TEXT函数花费更多时间计算。 ? 图3:多个SUMPRODUCT和TEXT函数公式,更长计算时间。...你可以使用COUNTIF或COUNTIFS函数替代SUMPRODUCT和TEXT函数公式,也可以使用IF函数替代IFERROR函数公式。这两种情形都会缩短公式计算时间。...而且,如果你必须使用数组公式的话,选择特定函数也可以缩短公式计算时间。例如在涉及日期格式公式中使用YEAR和MONTH函数比使用TEXT函数缩短公式计算时间。...注:本文为《精通Excel数组公式(学习笔记版)》中一部分内容节选。你可以到知识星球App完美Excel社群下载这本电子书完整中文版。

1.4K20

这个示例太典型,忍不住再拿出来秀一下

标签:Excel公式练习 单元格中包含着一个数字,要求组成这个数字各位数之和,例如,单元格中数字是“123”,那么其各位数之和=1+2+3=6。...图1 下面是首先想到公式1: =SUMPRODUCT(MID(B3,ROW(INDIRECT("1:" &LEN(B3))),1)*1) 在单元格C3中输入后,下拉至单元格C10。...将上述结果乘以1转换为数字,最后使用SUMPRODUCT函数求和。...: {1;2;3;4;5;6;7;8;9} 加上0,将MID函数得到数字文本转换为数字,让SUMPRODUCT函数对它们进行求和。...有兴趣朋友可以研究一下其运行原理。 你还有更好公式吗?欢迎留言。 注:你可以到知识星球完美Excel社群下载本文配套示例工作簿,方便对照研习。

1K20

python吊打Excel?屁!那是你不会用!

(阅读、在看、分享) 这是一份很好Excel常用函数大全,也是工作中经常使用函数操作,学习Excel常用函数,不要求面面俱到,而是选择常用函数进行学习,当再次碰到了其它函数,再单独去学习即可。...当我们将引用单元格,朝着右边、下边拖动填充时候,该引用单元格跟着被引用单元格变化,类似于图中“A图”。   ...⑬ trim 注意:该函数可以去掉字符串中所有的空格,但是保留一个字符与字符之间间隔空白符。 ? 3)数学函数 ① abs ? ② round ? ③ roundup ?...⑤ sumproduct ? ⑥ subtotal 注意:这个函数可以实现我们之前学过很多函数功能,用起来也很方便,由于该函数涉及到知识点太多,这里简单介绍一下。...⑤ weekday:返回星期几函数 这个函数需要特别注意一下,默认情况下,显示是国外时间,也就是说星期天显示是1。但是我们国家希望星期天显示是7,星期一显示是1,怎么办呢?

3.6K50

Excel中如何实现多条件求和?

Excel2007以下,多条件求和通常使用sumproduct函数,而2010及以上,带了sumifs多条件求和函数,使用都非常简单。...普通Excel用户觉得sumifs函数更加直观。...其实,对于大部分Excel日常工作问题,都在于对基本功能和函数掌握,但是,Excel函数有400多个,由此衍生公式应用更是不计其数,是不可能记得住,也完全没有必要记住。...其实,Excel函数核心部分,大概包括以下60多个基础函数,其中需精通43个,需熟悉23个,如本问题中所用Sumifs函数,是属于需要精通的如图所示: 一定要记住,函数不是靠记住,而是靠练熟...为此,为了方便日常联系,总结了这60多个函数要点,制作成30多个工作表汇总到一个工作簿文件中,如下图所示,欢迎私信“材料”下载: 1、分类函数集中训练 包括文本类、数值类、日期类等等。

1.9K30

教研室故事——Excel公式之“争”

图2 吴老师满意地看着这个刚完成表,一名同事突然说,这么简单需求,能不能不使用IF函数,直接比较得出TRUE/FALSE,然后将其转换成1/0。...“C3:E3=C2:E2,一次性地将这两行进行比较,得到了数组{FALSE,TRUE,TRUE},再由IF函数得到数组{0,1,1},SUM函数求和得到结果。”看到吴老师佩服表情,同事侃侃而谈。...吴老师还没看完刚才公式,同事在单元格K3中又输入了一个公式: =SUMPRODUCT(1*(C3:E3=C2:E2)) “先别急,看看。”吴老师打断了同事,生怕他再写入另外公式。 “哦。...},再由SUMPRODUCT函数求和。”...“为什么不是数组公式呢?”吴老师问。 “SUMPRODUCT函数就是一个数组函数呀,能够处理数组。”同事淡淡一笑,说道。 “其实,还有一个终极公式。一个公式就能算出所有同学总分。”

59910

错误不可怕,就看你如何使用ISNA函数

标签:Excel函数 本文深入探讨在Excel中使用ISNA函数处理#N/A错误各种方法。 当Excel无法找到所需内容时,单元格中会出现“N/A”错误。...IF/ISNA组合Excel公式 ISNA函数只能返回两个布尔值,因此可将其与IF函数结合使用,显示自定义消息: IF(ISNA(…),有错误时文本, 没有错误时文本) 进一步完善上面的示例,找出组...带有VLOOKUP函数ISNA函数语法如下: IF(ISNA(VLOOKUP(…),“自定义文本”,VLOOKUP(…)) 也就是说:如果VLOOKUP导致一个#N/A错误,则返回自定义文本,否则返回...例如,将#N/A错误替换为破折号(“-”),并得到这个优雅解决方案: =IFNA(VLOOKUP(A2,D3:E9,2,FALSE),"-") 结果如下图5所示。...SUMPRODUCT/ISNA组合统计#N/A错误数 要统计特定单元格区域内#N/A错误,可将ISNA函数SUMPRODUCT函数一起使用,方法如下: SUMPRODUCT(--(ISNA(range

7.9K20

精通Excel数组公式020:MMULT数组函数

如果有更多数据,那么这个公式将更长。其实,可以使用MMULT函数解决。 矩阵相乘规则 1.第一个数组行数与第二个数组列数必须相等。 2.结果数组大小是第一个数组行数乘以第二个数组和列数。...下图2展示了使用MMULT函数计算女队和男队总成本。 ? 图2 为什么不使用SUMPRODUCT函数呢?因为用于计算两个区域维数不同。...可以使用MMULT函数创建与单元格区域C3:D5中预计收益数组相同大小数组,然后传递组SUMPRODUCT函数,利用其忽略文本特性。 ?...图13 Excel中数组乘法3种方法 在Excel中,进行数组相乘操作有3种方法:使用乘法符号直接相乘、使用SUMPRODUCT函数、使用MMULT函数。...2.SUMPRODUCT函数接受相同大小数组作为参数,将数组中对应元素分别相乘,再计算乘积之和。

2.2K20

技巧:Excel用得好,天天没烦恼

今天一起涨姿势,学会下面这些神技,你Excel分钟超过90%同事! 还在把Excel仅仅当成一个画表格工具? 图样图森破。 看看下面这张图。 ?...Trim() 函数,处女座福音1 这个函数可以轻松把单元格内容里空格去掉。例如=trim(A1),如果A1单元格里有空格,这个公式只显示其中非空格内容。 5....SUMPRODUCT函数 这个函数功能是在给定几组数组中,将数组间对应元素相乘,并返回乘积之和。...SUMPRODUCT函数语法是:SUMPRODUCT(array1, [array2], [array3], ...) 其中Array1是必需,其相应元素需要进行相乘并求和第一个数组参数。...通常可以将两个函数联合起来进行表间关联关系查询,通过match函数找到匹配单元位置号,再用这个位置号,通过index函数找到与匹配值对应关联值。 为什么别人做事总比你快?这下明白了吧。

2K40

Excel实现简单逻辑回归!

有了样本和参数,咱们可以来计算预估值了,先回顾一下逻辑回归预估值(即预测为1概率)计算公式: ? 在excel中,实现类似这种w*x,需要使用sumproduct函数,举个简单例子: ?...可以看到,这里加入了一个if判断,如果预估值和实际值相同,则误差为0,如果不加这个,会出现什么情况呢: ? 所以一定要加上这个IF判断。 好了,这时候,咱们已经计算好单个样本预估值及损失了: ?...咱们可以把平均值拆分为两部分,一部分是预估值 * 特征值,一部分是实际值 * 特征值,因此,我们之前讲过sumproduct函数又派上用场了,梯度计算如下: ?...你有没有发现,但我们粘贴值过去时候,“梯度”和“更新后参数”那一行变了,没错,因为参数那一行变动,导致整个梯度、预估值、损失等都变了,此时梯度等已经是下一轮梯度了。 所以!...如果您喜欢,在留言里面告诉,我会在后续文章中不断完善目前成果!

1.1K20

乘积求和及符合某个条件乘积求和

普通青年做法: 小编客观公正评价:普通青年通过加一个辅助列,然后使用Sum函数完美的实现了做法。所以今天分享就到这来,欢迎下期收看! 咳咳,肯定不是啦,这种做法还要用辅助列,太不高端,放弃!...逻辑上是将销售单价数组乘以销售数量数组,然后用Sum函数实现,本案例公式外面有{ },看过上一期内容就可以知道这个标志是数组运算意思,编辑好Sum函数后=SUM(C2:C13*D2:D13),同时按住...有人问,如果编辑好公式后只按Enter会是神马效果呢?请自己尝试,正好弄明白数组函数意义。 Excel高手做法: 看过上两个做法后,肯定有人微微一笑!...本来一个函数可以搞定,你们为什么要这么复杂呢!!人生,还是简单一点比较好! 和大家分享SumProduct函数这个函数嘛意思呢?...英语好很好理解,英语不好如我,百度后就可以很好理解 Sum 求和 Product 乘积 合起来就是SumProduct 乘积后求和 后面接参数就是N个数组相乘就好!

5.1K90

八种方式实现多条件匹配

之前在Excel内部分享交流群和别的讲师探讨了多条件匹配有哪些实现方式。 围观市民刘先生表示:活了二十多年,看见斗图比较多,这么无聊斗Excel使用技巧第一次见! 为了更好装逼,哦!...是轻度强迫症患者,想到什么就想能穷尽解决方案,所以写这个文章即为分享,也为自己收藏存档,部分实现方式较难理解。...其实通俗理解这个就是两列,第一列数字都是1,第二列数字都是0。 翻译成Excel语言就是将一列变成了两列 ?...方法七:Sumproduct函数实现 Sumproduct曾经单独写过一篇文章,感兴趣可以看一下! 点我查看! ?...提问:那你为什么要分享 回答:就是想凑齐八个!你打我呀!!!!! 今天就到这里!祝各位明年昨日可以不用自己过七夕! 感谢各位支持!

11.7K41

求和家族,不简单

说到excel函数,很多人第一时间想到就是求和函数sum。作为excel入门级函数,sum的确是小白级,以至于很多人对求和函数有点“误解”,觉得求和函数太简单了。...但是,你可能不知道,sum只是excel求和家族里一个小成员而已,它家人们可都是厉害着呢。 今天我们就一起来认识一下这个求和家族吧。...E列,所以公式里数据区域是E2:E11,那为什么这里不直接用公式=sum(E2:E11)进行求和呢?...5.乘积求和:sumproduct sumproduct函数:product,在英文中是“相乘”意思,和求和函数sum结合起来,就是相乘后再相加,统计是对应区域乘积之和。...sumproduct是对D2与E2相乘,D3与E3相乘,D4与E4相乘…,然后再将它们乘积进行相加,就是每一行单价*销量,然后再求和得出总销售额。

1.7K00

Excel公式练习:真真假假,假假真真——有多少是真?

标签:Excel公式练习 看清楚这个世界,并不能让这个世界变得更好。但可能让你在看清楚这个世界是个怎样世界后,把自己变得更好。...--朱德庸 有时候,简单问题往往能够有多种实现方法,也能让人更好地了解不同方法用处和实质。 今天问题很简单,但当你尝试使用不同函数与公式来解决时候,你更容易进一步了解这些函数和方法。...图1 最简单直接方式就是: =A1+B1+C1 因为Excel将TRUE值转换为1,FALSE值转换为0,所以上述式子结果如果为2,则表明该区域仅包含两个TRUE值。...还可以使用求和数组公式: =SUM(A1:C1*{1,1,1}) 或者: =SUM(A1:C1*{TRUE,TRUE,TRUE})=2 或者直接使用数组函数SUMPRODUCT: =SUMPRODUCT...或者更简单: =SUMPRODUCT(--(A1:C1)) 由于是求数量,自然会想到使用计数函数: =COUNTIF(A1:C1,"TRUE") 或者: =COUNTIFS(A1:C1,TRUE) 或者

63820

查找较量

今天,小吴和小范这两个小伙伴又开始研讨Excel了,他们仍然聚焦在Excel公式上。 小吴:先抛出道题,看你能不能快速用Excel答出来。 小范:OK,拭目以待。 小吴:还是直接看工作表吧。...如下图1所示,根据单元格D13和D14中数据,在上方单元格区域C2:I10中获取预算额。 图1 小范:这还不简单,这不就是经典INDEX/MATCH函数组合查找吗,你也太小瞧了吧。...小范同学这时才开始变得郑重起来,看来小吴同学貌似简单题,还深藏用意呀。他开始搜索自己函数库,用心地思考了一。...小范:既然要获取某单元格中值,就要先知道这个单元格地址,更进一步是要知道单元格所在行列号。求行列号在前面的公式中都用过了,使用MATCH函数求得。...小吴:SUMPRODUCT函数和逻辑判断…… 小范恍然大悟,写下了第四个公式: =SUMPRODUCT((C3:C10=D13)*(D2:I2=D14)*(D3:I10)) 小吴:还有公式吗?

33310

【收藏】数据分析必会Excel高频函数合集

此文章是复盘日常工作中使用最多Excel函数,供初入职场或者想要提高工作效率职场人士做参考,如果你能够吸收完这一篇文章,可以抵上一年以上工作经验。...这个一年经验,就是避免你瞎找、不系统找、不全面的吸收,等等…… 1 IF类函数 1.1 IF函数 IF函数是日常工作中使用Excel时最常用函数之一,IF函数承载着"如果......那么.....4 MATCH函数组合 MACTH函数EXCEL中使用较为广泛一个函数,MATCH函数功能就是在指定区域内搜索特定内容,然后返回这个内容在指定区域里面的相对位置。...但凡EXCEL比较深同学,都知道这货和其他函数匹配起来,特别好用。最常见就是OFFSET+MATCH这个经典组合了。 OFFSET作用是以指定引用为参照系,通过给定偏移量得到新引用。...最后用INDEX函数,得到A列第8个元素内容,最终完成两个条件数据查询。 以上,就是这复盘Excel函数,希望对大家有所帮助。

3.6K20

仅用Excel就可玩转逻辑回归?!

可能没有不知道 excel 了,但是仅仅靠excel就能玩转逻辑回归?有的小伙伴真想有人把这个做一下。 ? 今天这篇文章,晓文带咱们就先来用Excel来实现一个简单逻辑回归模型。...有了样本和参数,咱们可以来计算预估值了,先回顾一下逻辑回归预估值(即预测为1概率)计算公式: ? 在excel中,实现类似这种w*x,需要使用sumproduct函数,举个简单例子: ?...可以看到,这里加入了一个if判断,如果预估值和实际值相同,则误差为0,如果不加这个,会出现什么情况呢: ? 所以一定要加上这个IF判断。 好了,这时候,咱们已经计算好单个样本预估值及损失了: ?...咱们可以把平均值拆分为两部分,一部分是预估值 * 特征值,一部分是实际值 * 特征值,因此,我们之前讲过sumproduct函数又派上用场了,梯度计算如下: ?...你有没有发现,但我们粘贴值过去时候,“梯度”和“更新后参数”那一行变了,没错,因为参数那一行变动,导致整个梯度、预估值、损失等都变了,此时梯度等已经是下一轮梯度了。 所以!

4K31

巧妙解决二维表信息匹配问题

本期和大家分享Excel一个世界性难题!! 对就是上面那货! 二维表格信息返回匹配是个难题,我们分享案例如下: 有一张二维表,A列是投诉细项名称,B至E列是不同问题及问题占比。...解决问题二: 方法二 将每个问题对应投诉细项匹配 上述问题可以解决本案例,并且从单match函数推导至多match函数组合应用,但是感觉略麻烦,所以又分享了如何使用sumproduct函数进行分享 =...,和大家分享一下sumproduct函数思路 SUMPRODUCT(((B2:B11=A15)+(C2:C11=A15)+(D2:D11=A15)+(E2:E11=A15))*(ROW(A1:A10)...)) sumproduct函数里面是两个数组相乘 数组一:(B2:B11=A15)+(C2:C11=A15)+(D2:D11=A15)+(E2:E11=A15) 数组二:ROW(A1:A10) 数组一每个等式效果为何呢...然后这个4作为index第二个参数就好啦~ 以上~ 附上Excel练习表~ 链接: https://pan.baidu.com/s/1TBAz3W0xn0oSM2IQELBeMQ 密码: r9f3 感谢收看

79920

盘点一个日常需求:Excel公式小问题

下图是原始数据: 二、实现过程 这个需求其实在日常工作中可能遇到,计算某列中有值的话,然后计算总金额什么。...一开始想法是用sumif()或者sumproduct()函数进行处理,但是不知道条件怎么写,卡住了。...当然了,这个也可以使用Excel筛选功能进行实现,但是如果领导要时时看数据,或者马上就需要数据,咋整?挨个筛选,确实可行,但是需要时间成本就高了,还不如写个公式放那里,一劳永逸!...这里符号代表意思是取非空,在Excel中还是挺常用,不然你挨个挨个去使用数组方式写条件,就太难了。 三、总结 大家好,是皮皮。...大家在学习过程中如果有遇到问题,欢迎随时联系解决(微信:pdcfighting),应粉丝要求,创建了一些高质量Python付费学习交流群和付费接单群,欢迎大家加入Python学习交流群和接单群

23610
领券