0

也许我遗漏了一些东西,但在一个简单的测试中,我在两个 excel Lambda 函数上得到了不正确的结果。

一个名为xytest()

=LAMBDA(x,y,
 IF(x > y,
  addy(x,y),
  "x=" & x & " < y=" & y)
 )

另一个是addy()

=LAMBDA(x,y,
  xytest(x,(y+1))
 )

它应该只是递归的,直到y大于x。但是当我输入时,=xytest(8,4)我得到以下结果:

x=8 < y=8

我不知道这是怎么发生的,因为没有增量测试,但我想知道IF(x > y)x 是否实际上是大于或等于?它显然应该迭代直到y=9。我要么对 Lambda() 的工作原理感到非常困惑,要么我的公式中有错误。不幸的是,我找不到太多关于 Lambda() 的技术文档来尝试弄清楚发生了什么。

4

0 回答 0