Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Optimization Googlesheets包含一个Sumif和arrayformula问题_Optimization_Google Sheets_Google Sheets Formula_Array Formulas - Fatal编程技术网

Optimization Googlesheets包含一个Sumif和arrayformula问题

Optimization Googlesheets包含一个Sumif和arrayformula问题,optimization,google-sheets,google-sheets-formula,array-formulas,Optimization,Google Sheets,Google Sheets Formula,Array Formulas,我想知道是否有一种方法可以使下面的公式减少记忆密集度。我目前正在使用带有contains条件的SUMIF来查看另一个单元格中是否包含子字符串。使用我选择的通配符方法在大量数据上执行此操作会导致工作表变得异常缓慢 我想知道是否有一个更优化的解决方案,我已经把下面的部分,在粗体?(或者其他公式也一样!) 此外,是否可以将其放入具有B:B和1:1约束的行和列的数组公式中 =SUMIFS('Sheet1'!$R$2:$R,'Sheet1'!$D$2:$D,"<="&$A3,'Sheet1'

我想知道是否有一种方法可以使下面的公式减少记忆密集度。我目前正在使用带有
contains
条件的
SUMIF
来查看另一个单元格中是否包含子字符串。使用我选择的通配符方法在大量数据上执行此操作会导致工作表变得异常缓慢

我想知道是否有一个更优化的解决方案,我已经把下面的部分,在粗体?(或者其他公式也一样!)

此外,是否可以将其放入具有B:B和1:1约束的行和列的数组公式中

=SUMIFS('Sheet1'!$R$2:$R,'Sheet1'!$D$2:$D,"<="&$A3,'Sheet1'!$E$2:$E,">="&$A3, 'Sheet1'!$C$2:$C, RIGHT(B$2,len(B$2)-FIND("_", B$2)), 'Sheet1'!$O$2:$O, **"*"&LEFT(B$2,FIND("_", B$2)-1)&"*"**)
=SUMIFS('Sheet1'!$R$2:$R,'Sheet1'!$D$2:$D,“=”和$A3,'Sheet1'!$C$2:$C,右(B$2,len(B$2)-查找('uu',B$2)),'Sheet1'!$O$2:$O,****”&左(B$2,查找('uu',B$2)-1)和“**”)

这是定期做的事情,还是一次性清理一些现有数据。我刚才注意到一个问题。请您概述一下您在发布问题之前所做的研究和解决问题的方法。您好@ewldh20!你能分享一下你的工作表吗?这样,我们都可以更好地关注优化路径。另外,你可以在@Tedinoz链接上阅读一些优化技术。大家好,谢谢。我如何绕过它是使用一个过滤函数,基本上是每个类别的一个sumif,以查看字段是否已被使用。因此,它将范围从100多个可能的结果降低到了使用的15个左右!