解放雙手! wps表格中函數LAMBDA代替繁瑣重復的IF多層嵌套
我們有這樣一個案例,按照不同的銷售額進行等級評價。
例如銷售額在小于5000的情況下,評級等級自動輸出為“差”;銷售額在大于或等于5000小于或等于10000的情況下,評級等級自動輸出為“中”;銷售額在大于10000的情況下,評級等級自動輸出為“優(yōu)”。
我們解決這樣的問題,一般使用的是多層IF函數嵌套條件判斷:
=IF(A2<5000,"差",IF(A2<=10000,"中",IF(A2>10000,"優(yōu)")))
我們看到分三層:
- 第一層IF,如果A2<5000時,返回"差";
- 第二層IF,如果A2<=10000,返回"中";
- 第三層IF,如果A2>10000,返回"優(yōu)"。

像上面那樣輸入多層IF函數嵌套條件判斷的話,有這樣一個弊端,就是不同區(qū)域要想再次輸入這樣規(guī)則要求的IF函數時,需要重復錄入(或復制粘貼并修改參數),本來IF函數條件如果多的話,公式就會很長,重復錄入無形之中浪費了我們大量的時間。
比如F列我們又要重復輸入一次相同規(guī)則要求的IF函數:
=IF(E2<5000,"差",IF(E2<=10000,"中",IF(E2>10000,"優(yōu)")))

比如J列我們又要重復輸入一次相同規(guī)則要求的IF函數:
=IF(I2<5000,"差",IF(I2<=10000,"中",IF(I2>10000,"優(yōu)")))
.......
以此類推,有多少個區(qū)域,我們就要重復IF多層嵌套函數N次。

那么我們能不能像下面這樣輸入相同的簡短的公式:
=評級
都會生成如同IF函數那樣的相同的多層嵌套條件判斷。
答案當然是可以的。

在Excel中LAMBDA函數是一個自定義高級函數,允許小伙伴們根據自己的需要創(chuàng)建一個特定的函數并重復使用,而無需編寫復雜的嵌套公式或VBA代碼,可以將復雜的計算邏輯封裝成一個自定義函數,簡化公式的編寫和維護。LAMBDA函數不僅可以編寫屬于我們的自定義函數,還能在函數中調用自身,也就是大家常說的遞歸。這個函數在Excel365版本和當前的WPS最高版本中均可用。
函數基礎結構:
=LAMBDA(參數, 計算)

- 參數:要傳遞給函數的值,例如單元格引用、字符串或數字。最多可以輸入 253 個參數。此參數可選。
- 計算:要作為函數結果執(zhí)行并返回的公式。其必須為最后一個參數,且必須返回結果。此參數是必需項。
以上公式僅僅是定義了參數和計算,2個參數并沒有實際的值,所以輸入到單元格中并不會返回具體的結果。
假設我們對兩個參數進行賦值:X=1,Y=3,這里的(1,3)依次傳遞給X和Y,然后用它們執(zhí)行計算1+3,返回結果4。(基本原理的理解)

我們打開[公式-名稱管理器-新建名稱]

在[新建名稱]對話框中,輸入自定義名稱:評級
范圍可以默認:工作簿或工作表(表示作用范圍)
引用位置輸入:
=LAMBDA(x,IF(x<5000,"差",IF(x<=10000,"中",IF(x>10000,"優(yōu)"))))
即我們用LAMBDA自定義一個變量:銷售變量x。然后讓這個銷售變量x執(zhí)行我們上面步驟中IF多層嵌套函數的規(guī)則要求。
規(guī)則要求:
銷售額在小于5000的情況下,評級等級自動輸出為“差”;銷售額在大于或等于5000小于或等于10000的情況下,評級等級自動輸出為“中”;銷售額在大于10000的情況下,評級等級自動輸出為“優(yōu)”。

那么這樣我們以后就可以通過這個自定義的名稱“評級”,來作為一個函數,實現IF函數的效果了。
LAMBDA優(yōu)勢:
- 簡化復雜公式:將多層嵌套的IF函數封裝成單一函數。
- 提高可讀性:通過命名函數(如“評級”)替代冗長公式。
- 便于維護:修改函數定義即可全局更新所有調用位置。

推薦閱讀:
相關文章

wps excel玩轉合并數據只需要1種符號+5類函數+2個實操
wps或者excel表格中經常設計多個單元格合并到一個單元格的問題,很多朋友不知道遇到不同的情況該怎么合并,下面我們就來分享用1種符號,5類函數,2個實操,玩轉合并數據的2025-07-01
Excel和WPS的函數之爭:DATEDIF的YD參數結果居然差一天
在Excel表格與WPS表格中,DATEDIF的結果不一致,我就自己是嘗試了,果然不一致,來跟大家講解下出來的原因,你這次支持誰呢?詳細請看下文介紹2025-06-09
在實現精通 Office 的路上,表格函數一直都是繞不過的一道坎,今天就給大家整理了常用的 7 個新函數教程,希望能幫助到大家2025-05-09
vstack函數輕松搞定! wps新增工作表數據自動匯總到總表的技巧
相信大家在使用多維表時,可能都會遇到由于數據來源的不同會存在多個數據表的情況,但為了方便處理可能大家都想把他們合并到同一個數據表里,這樣可以更方便的分析數據,下2025-05-08
WPS的IF函數怎么使用? wps文檔運用if函數進行條件判斷的技巧
在wps的日常使用中,掌握IF函數的應用將大大提高我們的工作效率,今天跟大家分享一下如何在WPS文字文檔表格中運用if函數進行條件判斷2025-04-09
hyperlink函數怎么用? wps超級鏈接函數HYPERLINK的基本用法
Excel中唯一可以生成超鏈接的函數,就是她——Hyperlink函數,接下來咱們就看看HYPERLINK函數的幾個典型應用2025-03-21
VALUE函數怎么用? wps將文本轉數字函數VALUE應用案例
wps中輸入的數據是文本,不能直接進行計算,需要轉換成數字后可以處理數據,該怎么轉換呢?我們今天使用VALUE函數實現,詳細請看下文介紹2025-03-21
wps怎么做三級下拉菜單? 利用indirect函數制作三級下拉菜單的教程
wps表格中需要一個三級下拉菜單,該怎么制作呢?我們今天使用indirect函數來制作,詳細請看下文介紹2025-03-18
indirect函數出現ref怎么解決? wps中INDIRECT函數返回REF錯誤解決辦法
NDIRECT 函數是將文本字符串轉換為有效的引用,并立即對引用進行計算,顯示其內容,但是遇到函數返回“#REF!”錯誤提示該怎么辦呢?下面我們就來看看詳細解決辦法2025-03-18
WPS也正式有了AI,今天體驗了一把AI函數,真的爽!今天就跟大家分享WPS表格里那些超贊的AI函數!掌握了這些AI函數,之前有些讓我們頭疼的超級難題,統(tǒng)統(tǒng)不在話下2025-02-15




