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

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

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

我們有這樣一個(gè)案例,按照不同的銷售額進(jìn)行等級(jí)評(píng)價(jià)。

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

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

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

我們看到分三層:

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

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

比如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)")))

.......

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

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

=評(píng)級(jí)

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

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

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

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

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

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

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

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

我們打開(kāi)[公式-名稱管理器-新建名稱]

在[新建名稱]對(duì)話框中,輸入自定義名稱:評(píng)級(jí)

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

引用位置輸入:

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

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

規(guī)則要求:

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

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

LAMBDA優(yōu)勢(shì):

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

推薦閱讀:

相關(guān)文章

最新評(píng)論