编写 Excel 公式的用户比世界上所有 C、C++、C#、Java 和 Python 程序员的总和还要多一个数量级。由于两个基本弱点,Excel 通常不被视为一种编程语言:
一种。
Excel 公式语言实际上只支持标量值——数字、字符串和布尔值。它没有让用户定义新功能。当然可以创建 UDF,但它需要 VBA 知识。
LAMBDA允许用户在Excel中自己的语言,它使 Excel 图灵完备。原则上,这意味着任何计算都可以用 Excel 公式语言完成。它的引入是一个质的转变,而不仅仅是一个渐进的变化。
让我们看一个例子。Excel 没有内置函数来计算数字的平方。
首先转到“公式”>“名称管理器”并创建一个新名称。
为函数命名并编写公式。
在单元格中使用它。
让我们再试一个公式。
假设每周工作 5 天,这将计算两个日期之间的周末。
=LAMBDA(start_date,end_date,(end_date-start_date+1) — NETWORKDAYS.INTL(start_date,end_date,1))