ARTICLE · 1150320
为什么说LAMBDA是WPS最厉害的函数?3个理由无法反驳
为什么说LAMBDA是WPS最厉害的函数?3个理由无法反驳
WPS函数成百上千,LAMBDA凭什么最厉害?一句话:别的函数帮你“算”,LAMBDA帮你“造函数”。普通公式用完即弃,LAMBDA能把你的思路存成函数,反复调用、随时修改,还能一次算整列。
场景一:厉害在“不用编程”。

公式:
=LAMBDA(价格,IF(价格>10000,价格*0.8,价格*0.9))(B2)
解析:
以前要自定义函数,得会代码,把大多数人挡在门外;LAMBDA直接用公式语言定义逻辑,看得懂公式就看得懂它。
LAMBDA定义函数名为“价格”(活动价格,满10000打8折,10000以下打九折),计算表达式为“IF(价格>10000,价格*0.8,价格*0.9)”。
需要注意的是,“=LAMBDA(价格,IF(价格>10000,价格*0.8,价格*0.9))”无法得出计算结果,原因是没有传递参数,而传递参数的办法即在后面添加括号。
比如,“=LAMBDA(价格,IF(价格>10000,价格*0.8,价格*0.9))(B2)”,意思是为自定义函数传递参数B2,即13200,得到结果10560。
场景二:厉害在“一次定义、处处复用”。

公式:
=价格(B2)
解析:
把场景一的LAMBDA存进名称管理器,命名“价格”,单元格直接写“=价格(B2)”就行,一行顶原来一长串。
场景三:厉害在“能一次算整列”。

公式:
=MAP(B2:B8,LAMBDA(价格,IF(价格>10000,价格*0.8,价格*0.9)))
解析:
MAP把B列每个值依次交给LAMBDA处理,一条公式算完整个区域。普通函数做不到“整列批量处理”,这是LAMBDA家族组合的威力,详细玩法后续细讲。