tft每日頭條

 > 生活

 > let 函數

let 函數

生活 更新时间:2025-01-31 07:53:38

新函數LET的使用方法簡介

看到LET很自然的就想到Power Query中高級編輯器裡看到的:

let 源={} in 源

但在Excel中這是一個函數,類似SWITCH這樣的函數,是多參數函數,LET函數的參數是這樣組成的:

=LET(name1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3...])

前面的參數成對出現,一個名稱跟着一個計算公式,最後一個是整個公式結果的計算公式。

LET函數相當于Excel中的名稱管理器,隻不過把名稱管理器函數化了,之前我們需要通過名稱管理器來定義名稱,然後用于公式計算,現在有了LET函數,我們直接在計算公式定義名稱,用于最終計算。

我們通過一個例子來看一下這個函數的用法:

let 函數(新函數LET的使用方法簡介)1

這個題目需要我們根據推薦人出現時間順序來選取,最早出現的推薦人。

大家最先想到的是用萬金油公式,我們這裡用的是新函數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))

我們來觀察一下這個公式,其中:

  • C2:C5=D11這個條件出現的次數最多
  • FILTER(--TEXT(B2:B5,"0000-00-00"),C2:C5=D11)這個日期篩選也出現了兩次

我們可以通過定義名稱來簡化公式編寫:

let 函數(新函數LET的使用方法簡介)2

=LET(A,C2:C5=D11, B,FILTER(--TEXT(B2:B5,"0000-00-00"),A), C,FILTER(D2:D5,A), FILTER(C,MIN(B)=B))

我們設:

  • A為篩選條件的名稱
  • B為日期篩選
  • C為推薦人篩選

最後這個公式的結果就是:

我們在通過推薦人篩選,找出日期最小的那個推薦人。

通過使用LET函數,大大簡化了公式編寫,同時也是公式變得容易理解。

我們再來看:

let 函數(新函數LET的使用方法簡介)3

大家是不是能發現點有用的東西,LET函數可以做循環使用,最簡單的例子,如果我們在第一個公式中直接SUM(a),就是1到10的合計。

就是說我們可以用LET函數來曆遍一個數組:

let 函數(新函數LET的使用方法簡介)4

給數組中的每個值都統一做個改變。

然後再對改變後的值做計算:

let 函數(新函數LET的使用方法簡介)5

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved