1. SCAN 函數簡介
Excel 中的 SCAN 函數用於對數據範圍執行累積計算。它在數組中累計應用函數,返回結果數組。這在各種應用中都非常有用,例如創建運行總計、跟蹤累計銷售額或分析隨時間變化的趨勢。
2. SCAN 函數參數
這是使用
SCAN
函數的語法。=SCAN ([initial_value], array, lambda(accumulator, value, body))
[initial_value]
: 必填 設置累加器的起始值。 array
: 必填 要掃描的數組。 lambda
: 必填 用來累加數組 LAMBDA。LAMBDA 需要三個參數: accumulator
: 必填 將數值累加後作為最終結果返回。value
: 必填 數組中的當前值。body
: 必填 應用於數組中每個元素的計算。3. 示例場景
假設您正在跟蹤一家小型企業一周內的銷售數據。您想計算每天的累計銷售額,以便更好地了解趨勢。
4. 開始使用 SCAN 函數
鍵盤輸入:
=SCAN(
5. 輸入 SCAN 函數參數
這裏我們設置累計的起始值為
0
,選定 C5:C9
為要累加的數組,準備定義累加的 Lambda6. 輸入 Lambda 的參數
這裏我們命名累加的結果為:
註意,這裏的
result
,數組元素為:x
,然後把累加公式設為:result + x
,然後補全相應的括號。註意,這裏的
result
和 x
都是自己定義的名字,也可以按個人喜好命名為其他名字。7. SCAN 函數生效
回車保存後,這裏就可以看到
SCAN
函數的效果,成功地按每一天累計了當前銷售額。8. 其他累加公式
這裏的 Lambda 運算並不限制在加法,我們可以自行增加更多的自定義運算。
譬如這裏把每天的銷售額減半再累計。
譬如這裏把每天的銷售額減半再累計。