對每個欄位套用 LAMBDA ,並回傳結果陣列。 例如,如果原始陣列是 3 欄 2 列,則傳回的陣列是 3 欄 1 列。
語法
=BYCOL (array, lambda(column))
BYCOL 函數語法具有下列引數和參數:
- 陣列 一個陣列要依欄位分隔。
- 蘭姆達 一個將欄位作為單一參數並計算單一結果的 LAMBDA。 LAMBDA 採用單一參數:
- 柱 狀陣列中的一欄。
錯誤
提供無效的 LAMBDA 函數或不正確的參數數目會傳回 #VALUE! 錯誤稱為「不正確的參數」。
未提供 LAMBDA 函數或任何項目,只從 LAMBDA 函數所傳回的單一值會傳回 #CALC 錯誤。
範例
範例 1:傳回每一欄的最大值
將範例資料輸入儲存格 A1:C2,然後將公式複製到儲存格 D4:
=BYCOL(A1:C2, LAMBDA(array, MAX(array)))
範例 2:在每一欄傳回每個陣列元素之平方值的加總
將範例資料輸入儲存格 A1:C2,然後將公式複製到儲存格 D4:
=BYCOL(A1:C2,LAMBDA(array,SUMSQ(array)))