大家好,我是孙斌,今天分享let函数的用法。
let函数,官方给出解释是:
LET 函数会向计算结果分配名称。 这样就可存储中间计算、值或定义公式中的名称。
可能不太好理解,看下面这个图就明白了。

比如,=LET(x,1,y,1,x+y),其实就是定义两个变量x和y,分别赋值为1,然后这两个变量相加,最终结果得到1。
下面通过两个例子来说明let函数是如何简化公式的。
案例1:let函数简化公式-if函数嵌套vlookup
比如,有下面学员的成绩表格以及对应的等级,现在已知学员姓名,我们需要查询出这个学员的成绩等级。
一般我们会先用vlookup函数查找出成绩,然后再用if函数来判断成绩等级。

两个函数嵌套的公式如下。

这时候你会发现,公式很长,因为vlookup这部分出现了3次,而用let函数就可以简化这个公式。

由于vlookup函数的结果会被多次用到,所以干脆把它赋值一个变量x,后续只需要引用这个x就行了。
案例2:let函数简化公式-if函数嵌套filter
再比如,我们需要筛选出销售员2的记录,如果销售额为空,则显示短横线-,表格如下。

这种一对多查找的问题用filter函数,由于需要显示短横线,所以加上if判断,公式如下。

写完后发现这个公式还是有点长,因为filter这部分出现了两次,用let函数简化一下,公式如下。

其实就是把filter函数的结果赋给一个变量x,后续只需要引用这个变量即可。
以上就是let函数的用法,以后遇到很长的Excel公式,可以尝试用let函数简化。