SCAN 函數

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024

透過對每個值套用 LAMBDA 掃描陣列,並回傳包含每個中間值的陣列。  

語法

=SCAN ([initial_value],陣列,λ (累加器,值,體) )

SCAN 函數語法具有下列引數和參數:

  • [initial_value] 設定累加器的起始值。

  • 陣列 一個待掃描的陣列。

  • 蘭姆達 一個 LAMBDA 被呼叫用來縮小陣列。 LAMBDA 包含三個參數:

    • 累加器 該數值會累計並作為最終結果返回。
    • 價值 陣列的當前值。
    • 身體 計算應用於陣列中的每個元素。

註解

使用 initial_value 引數來設定累計值參數的起始值。 如果您使用文字,請將初始值設定為 ""。

錯誤

提供無效的 LAMBDA 函數或不正確的參數數目會傳回 #VALUE! 錯誤稱為「不正確的參數」。

範例

範例 1:建立階乘清單

將範例資料輸入儲存格 A1:C2,然後將公式複製到儲存格 D4:

=SCAN(1, A1:C2, LAMBDA(a,b,a*b))

第一個 SCAN 函數範例

範例 2:在陣列中串連字元

將範例資料輸入儲存格 A1:C2,然後將公式複製到儲存格 D4:

=SCAN("",A1:C2,LAMBDA(a,b,a&b))

第二個 SCAN 函數範例