你好,我们这边不是在做压力测试,是业务上实际可能有这种需求,我们把这个需求放大了一些。
我这边也调查了一下,我发现这个内存暴涨还有一个原因,就是说sumifs()那个公式里的合计范围内存在着带计算式的单元格,我们实际业务有这种需求。我这边测试了一下,把它替换成固定值的单元格以后,内存能到2g,程序不会中断。
请问一下,有什么好的办法能让这个sumifs()单元格等范围内单元格有计算结果以后再计算吗?- var dataArray = [];
- var dataObj = [1, 2, 3];
- for (var index = 0; index<=15; index++) {
- dataArray.push(dataObj);
- }
- sheet.setArray(0, 0, dataArray);
复制代码
然后将sumifs()的公式改为:
- =SUMIFS(a1:a15, b1:b15, 2, c1:C15, 3)
复制代码 |