新函數LET的使用方法簡介
看到LET很自然的就想到Power Query中高級編輯器裡看到的:
let 源={}
in 源
但在Excel中這是一個函數,類似SWITCH這樣的函數,是多參數函數,LET函數的參數是這樣組成的:
=LET(name1, name_value1,
calculation_or_name2, [name_value2, calculation_or_name3...])
前面的參數成對出現,一個名稱跟着一個計算公式,最後一個是整個公式結果的計算公式。
LET函數相當于Excel中的名稱管理器,隻不過把名稱管理器函數化了,之前我們需要通過名稱管理器來定義名稱,然後用于公式計算,現在有了LET函數,我們直接在計算公式定義名稱,用于最終計算。
我們通過一個例子來看一下這個函數的用法:
這個題目需要我們根據推薦人出現時間順序來選取,最早出現的推薦人。
大家最先想到的是用萬金油公式,我們這裡用的是新函數FILTER,隻不過用的次數有點多:
=FILTER(FILTER(D2:D5,C2:C5=D11),MIN(FILTER(--TEXT(B2:B5,"0000-00-00"),C2:C5=D11))=FILTER(--TEXT(B2:B5,"0000-00-00"),C2:C5=D11))
我們來觀察一下這個公式,其中:
我們可以通過定義名稱來簡化公式編寫:
=LET(A,C2:C5=D11,
B,FILTER(--TEXT(B2:B5,"0000-00-00"),A),
C,FILTER(D2:D5,A),
FILTER(C,MIN(B)=B))
我們設:
最後這個公式的結果就是:
我們在通過推薦人篩選,找出日期最小的那個推薦人。
通過使用LET函數,大大簡化了公式編寫,同時也是公式變得容易理解。
我們再來看:
大家是不是能發現點有用的東西,LET函數可以做循環使用,最簡單的例子,如果我們在第一個公式中直接SUM(a),就是1到10的合計。
就是說我們可以用LET函數來曆遍一個數組:
給數組中的每個值都統一做個改變。
然後再對改變後的值做計算:
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!