Google sheets 如果行中包含一个";1“;对于大型数据集

Google sheets 如果行中包含一个";1“;对于大型数据集,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,所以我在谷歌表单中有一个大数据集(比如7列941行) 对于每一行,如果它在任何列中包含1(该值由所述单元格中的公式返回),我希望它被计数一次 我做了一些研究,发现了这两条线索 因此,我使用了上一个StackOverflow中的Arrayformula。我用“x”而不是“1”做了一张桌子来试一下。它可以工作-但一次最多只能工作200行(大约)。显然,它达到了arrayformula的最大值(40k?)。所以我想我可以数一数我所有的941行。。。一次200,然后把这些加起来?有更优雅的解决

所以我在谷歌表单中有一个大数据集(比如7列941行)

对于每一行,如果它在任何列中包含1(该值由所述单元格中的公式返回),我希望它被计数一次

我做了一些研究,发现了这两条线索

因此,我使用了上一个StackOverflow中的Arrayformula。我用“x”而不是“1”做了一张桌子来试一下。它可以工作-但一次最多只能工作200行(大约)。显然,它达到了arrayformula的最大值(40k?)。所以我想我可以数一数我所有的941行。。。一次200,然后把这些加起来?有更优雅的解决方法吗

我尝试了Reddit链接中的countif公式(如果每行包含一个数字,则每行应计数一次),但在较小的数据集(见表)中甚至无法使用该公式-不知道我做错了什么


因此,重申一下,我正在寻求帮助,以了解如何创建一个公式,在任何列中包含1的情况下对一行进行一次计数-对于一个包含900多行和多列的数据集。

我认为如果您的7列是a:G,这应该是可行的

=ARRAYFORMULA(SUM(N(MMULT(N(A2:G=1),SEQUENCE(7,1,1,0))>0)))

共享一份工作表副本,并提供所需结果的示例