欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解放雙手! wps表格中函數(shù)LAMBDA代替繁瑣重復(fù)的IF多層嵌套

  發(fā)布時間:2025-07-02 10:41:34   作者:佚名   我要評論
LAMBDA函數(shù)在wps中扮演著自定義函數(shù)的角色,它賦予了用戶創(chuàng)造自己函數(shù)的能力,且規(guī)則可由個人自行設(shè)定,它不僅具有封裝復(fù)雜邏輯、提高代碼可讀性的顯著優(yōu)點,還支持一次定義、全局復(fù)用,使得遞歸計算成為可能

我們有這樣一個案例,按照不同的銷售額進行等級評價。

例如銷售額在小于5000的情況下,評級等級自動輸出為“差”;銷售額在大于或等于5000小于或等于10000的情況下,評級等級自動輸出為“中”;銷售額在大于10000的情況下,評級等級自動輸出為“優(yōu)”。

我們解決這樣的問題,一般使用的是多層IF函數(shù)嵌套條件判斷:

=IF(A2<5000,"差",IF(A2<=10000,"中",IF(A2>10000,"優(yōu)")))

我們看到分三層:

  • 第一層IF,如果A2<5000時,返回"差";
  • 第二層IF,如果A2<=10000,返回"中";
  • 第三層IF,如果A2>10000,返回"優(yōu)"。

像上面那樣輸入多層IF函數(shù)嵌套條件判斷的話,有這樣一個弊端,就是不同區(qū)域要想再次輸入這樣規(guī)則要求的IF函數(shù)時,需要重復(fù)錄入(或復(fù)制粘貼并修改參數(shù)),本來IF函數(shù)條件如果多的話,公式就會很長,重復(fù)錄入無形之中浪費了我們大量的時間。

比如F列我們又要重復(fù)輸入一次相同規(guī)則要求的IF函數(shù):

=IF(E2<5000,"差",IF(E2<=10000,"中",IF(E2>10000,"優(yōu)")))

比如J列我們又要重復(fù)輸入一次相同規(guī)則要求的IF函數(shù):

=IF(I2<5000,"差",IF(I2<=10000,"中",IF(I2>10000,"優(yōu)")))

.......

以此類推,有多少個區(qū)域,我們就要重復(fù)IF多層嵌套函數(shù)N次。

那么我們能不能像下面這樣輸入相同的簡短的公式:

=評級

都會生成如同IF函數(shù)那樣的相同的多層嵌套條件判斷。

答案當(dāng)然是可以的。

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

函數(shù)基礎(chǔ)結(jié)構(gòu):

=LAMBDA(參數(shù), 計算)

  • 參數(shù):要傳遞給函數(shù)的值,例如單元格引用、字符串或數(shù)字。最多可以輸入 253 個參數(shù)。此參數(shù)可選。
  • 計算:要作為函數(shù)結(jié)果執(zhí)行并返回的公式。其必須為最后一個參數(shù),且必須返回結(jié)果。此參數(shù)是必需項。

以上公式僅僅是定義了參數(shù)和計算,2個參數(shù)并沒有實際的值,所以輸入到單元格中并不會返回具體的結(jié)果。

假設(shè)我們對兩個參數(shù)進行賦值:X=1,Y=3,這里的(1,3)依次傳遞給X和Y,然后用它們執(zhí)行計算1+3,返回結(jié)果4。(基本原理的理解)

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

在[新建名稱]對話框中,輸入自定義名稱:評級

范圍可以默認(rèn):工作簿或工作表(表示作用范圍)

引用位置輸入:

=LAMBDA(x,IF(x<5000,"差",IF(x<=10000,"中",IF(x>10000,"優(yōu)"))))

即我們用LAMBDA自定義一個變量:銷售變量x。然后讓這個銷售變量x執(zhí)行我們上面步驟中IF多層嵌套函數(shù)的規(guī)則要求。

規(guī)則要求:

銷售額在小于5000的情況下,評級等級自動輸出為“差”;銷售額在大于或等于5000小于或等于10000的情況下,評級等級自動輸出為“中”;銷售額在大于10000的情況下,評級等級自動輸出為“優(yōu)”。

那么這樣我們以后就可以通過這個自定義的名稱“評級”,來作為一個函數(shù),實現(xiàn)IF函數(shù)的效果了。

LAMBDA優(yōu)勢:

  • 簡化復(fù)雜公式:將多層嵌套的IF函數(shù)封裝成單一函數(shù)。
  • 提高可讀性:通過命名函數(shù)(如“評級”)替代冗長公式。
  • 便于維護:修改函數(shù)定義即可全局更新所有調(diào)用位置。

推薦閱讀:

相關(guān)文章

最新評論