Google sheets 带数组的公式疑难解答-数组参数的大小与公式的大小不同
在GoogleSheets中,我有一个公式,如果某个单元格包含其他工作表中列出的任何值,则该公式将显示行中某个项目的值。看起来是这样的:Google sheets 带数组的公式疑难解答-数组参数的大小与公式的大小不同,google-sheets,sum,google-sheets-formula,array-formulas,Google Sheets,Sum,Google Sheets Formula,Array Formulas,在GoogleSheets中,我有一个公式,如果某个单元格包含其他工作表中列出的任何值,则该公式将显示行中某个项目的值。看起来是这样的: =ARRAYFORMULA(IF(OR(L2 = ZRSKUs!$A$1:$Z$12005), O2, "0")) 如果L2包含图纸ZRSKU中的任何值,则此公式显示项目的值,该值保存在O2中。如果我向下拖动公式,它会生成每列的值,然后我可以得到这列的和。我想找到一种方法来做到这一点,而不必将公式拖到每一行。这个电子表格有大约20000行,所以需要很长时间才
=ARRAYFORMULA(IF(OR(L2 = ZRSKUs!$A$1:$Z$12005), O2, "0"))
如果L2包含图纸ZRSKU中的任何值,则此公式显示项目的值,该值保存在O2中。如果我向下拖动公式,它会生成每列的值,然后我可以得到这列的和。我想找到一种方法来做到这一点,而不必将公式拖到每一行。这个电子表格有大约20000行,所以需要很长时间才能完成。我还想把公式加起来,这样就可以在一个单元格中完成
我试着编辑公式来做到这一点,这就是我想到的:
=ARRAYFORMULA(SUM(IF(OR($L3:$L = ZRSKUs!$A$1:$A$500), $O3:$O, "0")))
然而,这给了我一个数组参数,以EQ是不同大小的错误。我尝试调整ZRSKUs表中的行数,使其与我的另一个表中的行数完全相同,但这没有任何区别
我不确定出了什么问题,所以任何帮助或建议都将不胜感激 您会得到错误,因为这不是一个格式良好的数组公式,如$L3:$L和ZRSKUs$A$1:$A$500的长度不相等。我们可以通过使用另一个函数进行查找来纠正这一点,在本例中:
这不是一个格式良好的数组公式。请看下面我的答案。非常好,谢谢!我不知道匹配函数,我以后会记得的。
=ARRAYFORMULA(SUM(IF(ISNA(MATCH($L$1:$L, ZRSKUs!$A$1:$A$500, 0)), 0, $O$1:$O)))