tft每日頭條

 > 科技

 > 這幾個超牛函數你的excel裡有沒有

這幾個超牛函數你的excel裡有沒有

科技 更新时间:2024-11-25 19:31:54

今天要教大家的這個函數,在我的清單裡很久了,我早就想跟大家好好講一講了。

這個函數的出現,标志着微軟自從放棄升級 VBA 以後,開始嘗試着将編程思路直接應用到 Excel 函數中,也許下一個版本的 Excel 會給我們帶來更多的驚喜。

案例:

下圖 1 是各銷售人員的計劃和實際業績,請按以下規則計算出對應的等級:

  • 完成率>=100%:A
  • 80%<=完成率<100%:B
  • 60%<=完成率<80%:C
  • 完成率<60%:D

效果如下圖 2 所示。

這幾個超牛函數你的excel裡有沒有(這個新函數的出現)1

這幾個超牛函數你的excel裡有沒有(這個新函數的出現)2

開始解題前,先隆重介紹一下今天要用的函數 let。

LET 函數說明:

作用:

  • LET 函數的作用是給計算結果指定名稱,相當于編程時的定義變量,或者是 HTML 中的創建 CSS 文件;也就是說,LET 函數把一些需要反複使用的計算或值變成一個名稱,使用的時候隻需要調用這個名稱即可,不用重複輸入很長的公式;
  • LET 函數定義的名稱僅可在該函數的計算範圍内使用;
  • LET 函數除了要定義名稱/關聯值對,還要定義一個使用它們的計算式;
  • 至少需要定義一個名稱/值對(變量),LET 函數最多支持 126 個對。

這幾個超牛函數你的excel裡有沒有(這個新函數的出現)3

語法:

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

參數:

  • name1:必需,要分配的第一個名稱;必須以字母開頭,不能是公式的輸出,也不能與整個公式區域的語法沖突;
  • name_value1:必需,分配給 name1 的值;
  • calculation_or_name2:必需,可以是以下任意一項:
    • 使用 LET 函數中的所有 name 的計算式;這必須是 LET 函數中的最後一個參數;
    • 分配給第二個 name_value 的第二個 name;如果指定了 name,則 name_value2 和 calculation_or_name3 是必需的。
  • name_value2:可選,分配給 calculation_or_name2 的值

說明:

  • 最後一個參數必須是返回結果的計算式;
  • 變量的名稱與可在名稱管理器中使用的有效名稱一緻。例如,“a”有效,但“c”無效,因為後者與 R1C1 樣式參考沖突。
解決方案:

多條件判斷公式,如果條件超過 3 個,不建議用很多 if 嵌套,可以改用 ifs 函數。

所以公式就如下面這樣。

1. 在 D2 單元格中輸入以下公式:

=IFS(C2:C13/B2:B13>=1,"A",C2:C13/B2:B13>=0.8,"B",C2:C13/B2:B13>=0.6,"C",TRUE,"D")

公式釋義:

  • ifs 函數的參數理解起來非常容易,格式為 ifs(條件1, 結果1, 條件2, 結果2, ...)

有關 ifs 函數的詳解,請參閱 Excel 條件函數 ifs 和 switch,告别層層嵌套燒腦 if 公式。

這幾個超牛函數你的excel裡有沒有(這個新函數的出現)4

O365 不需要按三鍵生成數組公式,整個區域都全部出現了結果。

這幾個超牛函數你的excel裡有沒有(這個新函數的出現)5

上述公式一點毛病也沒有,但是觀察一下可以發現,公式中的 C2:C13/B2:B13 在每個判斷條件中反複出現,這根本沒必要,如果編程的話,肯定會把這段算式賦值給一個變量,每次調用變量就可以了。

此時就需要用到 LET 函數了,它的作用就是把同樣的編程原理引入到 Excel 中來,這樣我們就可以将公式簡化如下。

2. 将 D2 單元格的公式修改如下:

=LET(i,C2:C13/B2:B13,IFS(i>=1,"A",i>=0.8,"B",i>=0.6,"C",TRUE,"D"))

公式釋義:

  • i,C2:C13/B2:B13:将算式 C2:C13/B2:B13 賦值給變量 i;
  • IFS(i>=1,"A",i>=0.8,"B",i>=0.6,"C",TRUE,"D"):這段公式就是把 ifs 函數中用到的所有 C2:C13/B2:B13 都用 i 來替代,得出最終結果

這幾個超牛函數你的excel裡有沒有(這個新函數的出現)6

這幾個超牛函數你的excel裡有沒有(這個新函數的出現)7

很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。

現在終于有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函數公式、數據透視表、圖表、打印技巧等……學完全本,你也能成為 Excel 高手。

,

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

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

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