WPS新出的LET函数简化复杂公式太好用了!

74 次浏览

WPS新出的LET函数简化复杂公式太好用了!插图

WPS又双叒叕搞事了。

2023年12月更新的一批新函数都还没消化完,一个月之后的WPS测试版本中又不管不顾地投喂两个重磅函数:LAMBDA和LET.

其中的LET这个函数很有意思,它没有实际的运算能力,却是简化公式的一把好手。

  • =LET(名称1,名称值1,名称2,名称值2……计算)

LET的核心是把名称值赋值给名称,用名称参与计算。最后一个出现参数是计算,在此之前出现的参数用于定义名称。

例如:

  • =LET(x,20,y,70,x+y)

把20赋值给x,70赋值给y,执行x+y的计算。

WPS新出的LET函数简化复杂公式太好用了!插图1

LET赋值计算,和直接把两个数字相加并无差异,那么它的意义何在呢?

正如前文所提,它可是简化公式的一把好手。

下图所示的公式用于计算薪资,VLOOKUP从工作表【2024年1月销售数据】中查找对应的销售额,IF判断销售额是否大于5000,根据判断结果执行不同操作:

  • <span class="code-snippet_outer">=<span class="code-snippet__keyword">IF</span>(VLOOKUP(A2,<span class="code-snippet__string">'2024年1月销售数据'</span>!<span class="code-snippet__variable">$A</span><span class="code-snippet__variable">$1:</span><span class="code-snippet__variable">$B</span><span class="code-snippet__variable">$8</span>,<span class="code-snippet__number">2</span>,<span class="code-snippet__number">0</span>)><span class="code-snippet__number">5000</span>,</span>
  • <span class="code-snippet_outer">VLOOKUP(A2,<span class="code-snippet__string">'2024年1月销售数据'</span>!<span class="code-snippet__variable">$A</span><span class="code-snippet__variable">$1:</span><span class="code-snippet__variable">$B</span><span class="code-snippet__variable">$8</span>,<span class="code-snippet__number">2</span>,<span class="code-snippet__number">0</span>)*<span class="code-snippet__number">1.2</span>,</span>
  • <span class="code-snippet_outer">VLOOKUP(A2,<span class="code-snippet__string">'2024年1月销售数据'</span>!<span class="code-snippet__variable">$A</span><span class="code-snippet__variable">$1:</span><span class="code-snippet__variable">$B</span><span class="code-snippet__variable">$8</span>,<span class="code-snippet__number">2</span>,<span class="code-snippet__number">0</span>)+<span class="code-snippet__number">600</span>)</span>

WPS新出的LET函数简化复杂公式太好用了!插图2

公式的逻辑很简单,但VLOOKUP引用数据出现三次,导致公式冗长可读性差。

用LET简化:

  • <span class="code-snippet_outer">=LET(销售额,VLOOKUP(A2,<span class="code-snippet__string">'2024年1月销售数据'</span>!<span class="code-snippet__variable">$A</span><span class="code-snippet__variable">$1:</span><span class="code-snippet__variable">$B</span><span class="code-snippet__variable">$8</span>,<span class="code-snippet__number">2</span>,<span class="code-snippet__number">0</span>),</span>
  • <span class="code-snippet_outer"><span class="code-snippet__keyword">IF</span>(销售额><span class="code-snippet__number">5000</span>,销售额*<span class="code-snippet__number">1.2</span>,销售额+<span class="code-snippet__number">600</span>))</span>

LET的第1,2两个参数把VLOOKUP结果赋值给【销售额】,第3参数用IF计算,只需要理清第3参数就很容易理解公式的核心逻辑:如果销售额大于5000,返回销售额乘以1.2,否则返回销售额加600.

WPS新出的LET函数简化复杂公式太好用了!插图3

长引用在公式中重复出现时,用LET有助于快速理清公式逻辑,增强可读性。

买课程可进永久答疑群,课程可免费试学点击下方链接即可

郑广学Excel实战教程

 

好了,今天的Excel小课堂就到此结束,大家赶紧实际操作联系一下吧,有不懂的问题可以留言问我!感谢关注Excel880,还请多多转发,持续关注我们呀!