我有一個Google數字電子表格。如何從每列中獲取最大值,並僅使用一個公式進行彙總? (無溫度細胞,無腳本。)如何求和Google Spreadsheets中每列的最大值?
1 2 1
0 1 3
0 2 0
對於結果上表應爲6(1 + 2 + 3,每一列的最大值)。但我想要一個適用於更大表格的解決方案。
作爲一個更一般的問題,我想知道如何使用任意一個運算符(例如MAX
和SUM
)將2D範圍摺疊到1D數組中。
我有一個Google數字電子表格。如何從每列中獲取最大值,並僅使用一個公式進行彙總? (無溫度細胞,無腳本。)如何求和Google Spreadsheets中每列的最大值?
1 2 1
0 1 3
0 2 0
對於結果上表應爲6(1 + 2 + 3,每一列的最大值)。但我想要一個適用於更大表格的解決方案。
作爲一個更一般的問題,我想知道如何使用任意一個運算符(例如MAX
和SUM
)將2D範圍摺疊到1D數組中。
假設你的數據在範圍A2:d,以獲得最大的每一行(陣列輸出)的嘗試
=query(transpose(query(if(row(A2:D)>=transpose(row(A2:D)),transpose(A2:D)),"select max(Col1),max(Col2),max(Col3),max(Col4) ",0)),"Select Col2", 0)
如果你需要處理大量的列,這可能是更好的
=ArrayFormula(QUERY(TRANSPOSE(QUERY(TRANSPOSE(A2:D) , "Select "&"MAX(Col"&JOIN(", MAX(Col",ROW(INDIRECT("YY1:YY"&ROWS(A2:A)))&")"))), "Select Col2", 0))
總結一下,圍繞上面的公式包裝SUM()。
你只是在尋找一個基本的答案或替代方法? = SUM(MAX(A1:A3),MAX(B1:B3),MAX(C1:C3))適用於您的查詢... – Dave
我想要一個任意大型表的終極方法。謝謝! (我編輯了這個問題。) – aedm