LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

【Excel】未来5年你必须要掌握的函数之1:LET函数

admin
2024年11月19日 12:43 本文热度 181

从今天起,我将按照自己的理解,对最新版本 Excel 中新增的函数进行阐述。在我看来,这些新增函数在未来五年内都是大家需要掌握的,因为它们着实极大地提升了工作效率。对于在会计师事务所工作的那些 “表哥表妹” 们而言,熟练掌握这些函数更是至关重要。随着 Office 新版本的日益普及,掌握这些新增函数已经成为势不可挡的趋势。

首先来谈谈 LET 函数。

微软为何要推出 LET 函数?它到底想解决什么问题?它为何要以 LET 命名?在此,我想谈谈自己的看法。

我们都知道,BASIC 语言诞生于 1964 年,1975 年,天才的比尔·盖茨将其移植到了 PC 机上。早期的 BASIC 语言包含 17 种基本语句,其中首当其冲的就是 LET 语句,也就是赋值语句。

正是基于这段历史,微软顺理成章地将新推出的函数命名为 LET 函数。微软推出这个函数的核心目的在于解决赋值问题,就是给变量赋值。在以往的Excel 中,通过 VBA 也能实现变量赋值,不过那是在“后台”操作。如今,微软希望赋值能够直接呈现在“前台”。有了这种对变量的赋值方式,便可以实现重复利用,进而简化公式、提高效率,这些都是水到渠成的结果。

从另一个角度来看,LET 函数与以往的 Excel 函数有所不同,它带有编程的色彩,即 Excel 函数式编程,这也是许多人感到困惑的原因所在。写过代码的人很容易理解,但对于从未接触过编程的人来说,理解起来确实有一定难度,但这是正常现象,因为适应任何新事物都需要时间。

此外,我们必须明白什么是赋值,这在 Excel 函数式编程中至关重要。

例如,对于表达式 x = 5,人们可能会习惯念成“x 等于 5”,但在编程环境下,应该理解为:将 5 赋值给 x,即把等号右边的数赋给等号左边的变量 x。

好了,前文啰嗦了这么多,目的就是为了郑重地向大家介绍 LET 函数。接下来,我们就具体讲讲 LET 函数的基本语法和基本用法。

基本语法:

=LET(name1, name_value1, name2, name_value2….., calculation)

很多人把name翻译成名称,也没有错,但我自己更习惯把它翻译成变量。

=LET(变量1,值1,[变量2,值2,……],calculation)

需要注意的是,在这个公式里,变量和值必须成对出现,最少为 1 对,最多可达 126 对。最后一个参数一定是计算式,该计算式是利用前面所定义的变量进行计算且能够返回结果的表达式。

基本用法:

1、只有1对变量-值

LET(x,5,x+10)的含义:

把5赋值给变量x,然后计算x+10的值,把结果返回到D5单元格中。

2、拥有两队变量-值

LET(x,3,y,4,x+y)的含义:

把3赋值给变量x,把4赋值给变量y,然后计算x+y的值,把结果返回到D5单元格中。

3、开封府包公的四大护卫 —— 王朝、马汉、张龙、赵虎,他们各自的骑马、射箭、搏斗成绩已列出,现在需要依据这三人三项成绩的平均分来实施等级划分。

=IFS(AVERAGE(B2:D2)>=90,"A",AVERAGE(B2:D2)>=80,"B",AVERAGE(B2:D2)>=70,"C",AVERAGE(B2:D2)>=60,"D",TRUE,"E")

上面的公式是借助IFS函数来解决问题的,需要注意的是,IFS函数是 Excel2019 及Office 365版本之后才出现的新函数,相较于原来的IF函数嵌套的方式,它的简洁性优势十分明显。

然而,如果我们在IFS函数的基础上进一步嵌套 LET 函数,那么整个公式将会变得更加简洁、高效。这种组合方式能够进一步优化公式的结构和运算效率,为处理复杂数据和逻辑关系提供更优质的解决方案。

=LET(avg,AVERAGE(B2:D2),IFS(avg>=90,"A",avg>=80,"B",avg>=70,"C",avg>=60,"D",TRUE,"E"))

在上面的公式中,我们定义了一组变量 - 值,具体而言,是将每个护卫三项成绩的平均分赋予变量 avg,而后续的计算参数与之前的IFS函数相同。或许有人会有疑问:直接使用 IFS 函数不就可以了吗?为何还要额外嵌套一个 LET 函数呢?

哈哈哈,不用别急,且听我为您慢慢道来个中原因。

我们假设某护卫三项成绩的平均分是 55 分,也就是小于 60 分。按照之前的IFS公式,在这种情况下我们需要进行 4 次计算。然而,若使用下面的 LET 公式,仅需计算 1 次。这是因为 LET 函数将平均分存储在变量 avg 中,在进行判断时直接调用该变量即可。如此一来,无论是性能方面还是效率方面,都有显著的提升。

此外,LET 函数的使用还增强了公式的可读性与可维护性。要知道,我们所编写的公式往往是要给其他人查看的,如果公式晦涩难懂,那么在沟通交流时就会出现诸多障碍,沟通成本也会大幅增加。

总之,LET 函数虽然没有为计算增添新的功能,但它改变了计算方式,进而使性能更优、效率更高,同时让公式的可读性和可维护性得以增强。因此,对于一些较为复杂的公式,我们推荐使用 LET 函数。


相关教程:

【Excel】未来5年你必须要掌握的函数之2:LAMBDA函数[3]
  http://27261.oa22.cn


该文章在 2024/11/19 12:51:48 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved