2016-04-26 70 views
-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),爲每個列返回一個計數,並且避免使用填充處理,因爲數據集非常大

+0

'count','counta'? – findwindow

+0

@findwindow在那裏,建議。 OP希望它填充而不使用任何常規填充方法,即拖動,複製或使用填充。 OP希望B5中的公式能夠自動填充所有列。 –

+0

哦,類似於'3,4,2,1,'所有在一個單元格(b5)? – findwindow

回答

0

這很簡單,使用Google Spreadsheet功能:

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

或者,如果你想加入他們所有:

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

這很棒,但它不會計算OP提供的測試數據中C4的'0'。 –

+0

謝謝@Scott Craner!我會糾正答案。 ' - (A1:E4 <>「」)'將被改爲' - (len(A1:E4)> 0)'。 'Mmult'部分也是不正確的。 –