Excel 函数介绍:Office 365 才支持的 LET 函数
原标题:《学会了一个Excel新函数,太好用了!但是我不建议你学……》
我是本拉登,一个会设计桌子的高能沙雕老师。
告诉你一件可怕的事情。
昨天我学到了一个新的EXCEL函数:LET函数!
是的,虽然我很擅长,但我还在学习!
可怕不可怕!
1. LET函数有什么作用?
官方给出的解释是这样的。
翻译成大家都能听懂的中文,就是:
如果网您的公式很长并且难以记住,您可以为公式命名,然后使用该名称代替长公式。
事实上,这个概念并不新鲜。 这就是编程中“变量”的概念!
举一个简单的例子。
例如,现在我们要计算5+1。
常见的公式如下,一点也不专业。
=A2+B2我们可以将数字5保存在X中,然网后计算SUM(x,1),然后将5代入SUM函数计算结果“=6”。
=LET(x,5,SUM(x,1))因此,上面的公式可以分为两步来理解。
第一步,将 5 存储到 X 中。
第二步,将write替换为5,进行SUM计算。
是不是很神奇!
但我想,一定有人嫉妒我的才华。 虽然心里早已仰慕自己的才华,但表面上还是流露出不屑的表情。
2.我们再看一个案例
现在有两张表,一张是列表,一张是成绩单。
▲ 名单
▲ 文字记录
现在您需要将成绩单中的成绩填写到列表中,然后:
❶ 60分以上的备注;
❷ 如果分数小于60,则显示原始数字。
公式应该怎么写呢?
你得先查询结果,然后写一个IF函数来进行条件判断。
那么写出来的公式就这么长。
=IF(VLOOKUP(A2,$F$1:$G$9,2,0)>60,"及格",VLOOKUP(A2,$F$1:$G$9,2,0))公式较长,主要是公式写了两遍。
这时,我们可以给公式起一个名字“Score”,然后在IF函数中直接使用“Score”。
这个命名操作就是 LET 函数所做的!
修改后的公式如下:
=LET成绩VLOOKUP(A2,$F$1:$G$9,2,0),IF成绩60,"及格"成绩)是不是特别好用?
3.您还可以使用
许多领域经常在公式中引用,例如下面的函数。
检查你是否有男朋网友,如果选区太多,公式就不太好理解。
=VLOOKUP(E2,IF({1,0},$B$2:$B$9,$A$2:$A$9),2,0)所以我们可以使用LET函数给选择一个名称,这样很容易记住。
修改后的公式:
=LET(姓名,$B$2:$B$9,男友,$A$2:$A$9,换顺序,IF({1,0},姓名,男友),VLOOKUP(E2,换顺序,2,0))这也使得我们很容易理解公式的工作原理。
❶姓名=$B$2:$B$9;
❷ 男朋友=$A$2:$A$9;
❸ 改变顺序=IF({1,0},姓名,男朋友)。
原来IF {1,0}的作用是调换“姓名”和“男朋友”两列的顺序? !
这个怎么样? 你嫉妒我的才华吗? !
4. 总结
LET函数好用,当然好用,但是还是需要注意一些使用规则。
❶ 名字不能是数字;
❷ 名称中不能有运算符;
❸ 定义的名称只能在当前公式中使用。
那么你想学它吗?
不建议学习,因为...
需要365支持!