Excel BYROW 函數教程

版本: Microsoft 365
最後更新:
提示:使用 ⬆️ ⬇️ 可上下翻頁。推薦用大屏瀏覽,以獲得更好的閱讀體驗。

1. Excel BYROW 簡介

BYROW 函數允許你對一個範圍內的每一行應用一個 Lambda 函數,並返回結果數組。
Excel BYROW 簡介

2. BYROW 參數

這是 BYROW 函數的使用語法。
=BYROW(array, lambda(row))
  • array: 必填 要對其應用 Lambda 函數的數組或範圍。這可以是單個行、多行或整個表格。
  • lambda: 必填 要應用於每一行的 Lambda 函數。row 參數表示數組中的行。 Lambda 函數接受一個 row 參數,計算出一個結果。
  • 3. 開始使用 BYROW 函數

    這裏我們用最經典的計算列總和作為例子。

    鍵盤輸入:=BYROW(
    開始使用 BYROW 函數

    4. 選擇源數據範圍

    此時函數會提示選定源數據範圍,點擊一下源數據開頭 B5,然後 Shift 鍵 + 點擊源數據末端的 D7,這樣就可以選中源數據的內容,並填寫到函數參數中:=BYROW(B5:D7
    選擇源數據範圍

    5. SUM 作為 Lambda 函數

    這裏我們傳入列處理的 Lamda 函數。Excel 此時會智能地提示我們一系列可以傳入的函數,這些函數都是用於處理一列數據。這裏我們選擇 SUM 作為 Lambda 函數。
    SUM 作為 Lambda 函數

    6. 即將完成

    傳入 SUM 函數後,加上結束的括號,BYROW 函數的調用就完整了。
    即將完成

    7. BYROW 函數生效

    回車一下,我們可以看到,已經成功地給各行計算出一個總和了。
    BYROW 函數生效

    8. Lambda 函數的簡寫

    可能有人會疑惑,為什麽第二個參數需要一個 Lambda 函數,但傳 SUM 就可以了? 其實現在的調用等價於:

    =BYROW(B5:D7, LAMBDA(row, SUM(row)))
    Lambda 函數的簡寫

    9. 與其他函數組合使用

    同理我們可以自己組合其他函數作為 Lambda 函數去使用。

    譬如這裏使用 SUM + LEN 去計算文字數量: =BYROW(B10:D12, LAMBDA(row, SUM(LEN(row))))
    與其他函數組合使用與其他函數組合使用

    10. 🎉 完成! 🎉

    作者備註:希望你能感受到我這些教程的用心,我希望能創建一系列非常易懂的Excel教程。

    如果它有用,幫助我分享這些教程,感謝!


    關註我:
    Excel BYROW 簡介