Excel 计算谷歌电子表格上的一组列

Excel 计算谷歌电子表格上的一组列,excel,google-sheets,spreadsheet,Excel,Google Sheets,Spreadsheet,我有几个专栏,如下所示: A B C D E 1 12 4 1 2 3 2 2 3 7 4 3 0 6 我如何才能返回上面每列的计数,例如接收结果: A B C D E 1 12 4 1 2 3 2 2 3 7 4 3 0 6 5 count:3 4 2 1 对于每个列。我正在寻找一个公式,可以在一个单元

我有几个专栏,如下所示:

   A  B  C  D  E
1    12  4  1  
2     3  2  2  
3        7   
4     3  0     6
我如何才能返回上面每列的计数,例如接收结果:

    A   B  C  D  E
1      12  4  1  
2       3  2  2  
3          7   
4       3  0     6
5 count:3  4  2  1

对于每个列。我正在寻找一个公式,可以在一个单元格(B5)中返回每列的计数,并且避免使用填充处理,因为数据集非常大

使用谷歌电子表格的功能非常简单:

=ArrayFormula(MMULT(TRANSPOSE(row(A1:A4)^0),--(len(A1:E4)>0)))
或者,如果你想加入他们:

=JOIN(", ",ArrayFormula(MMULT(TRANSPOSE(row(A1:A4)^0),--(len(A1:E4)>0))))

count
counta
?@findwindowo曾经去过那里,建议说。OP希望它在不使用任何常规填充方法(即拖动、复制或使用填充)的情况下进行填充。OP希望B5中的公式能够自动填充所有列。哦,类似于
3,4,2,1,
all-in-one cell(B5)?@findwindow是的,如果可能的话我们讨论了多少列?这很好,但是OP提供的测试数据中C4中的
0
。谢谢你,@Scott Craner!我会更正答案的<代码>--(A1:E4“”)将更改为
--(len(A1:E4)>0)
<代码>Mmult零件也不正确。