小编dou*_*ary的帖子

如何在 Google Sheets 公式中实现递归?

在许多问题中,简洁的递归算法优于迭代实现。我过去曾在 Apps 脚本函数中使用过递归,但现在想找到一种在普通 Google Sheets 公式中使用递归的方法。

我尝试lambda()在 中定义一个函数let(),并且可以多次调用该函数:

=let( 
  fn_, lambda(v, v + 42), 
  x, fn_(1), 
  y, fn_(2), 
  z, fn_(3), 
  { x, y, z } 
)
Run Code Online (Sandbox Code Playgroud)

但这是重用而不是递归。如何使 Google 表格公式中的函数以递归方式调用自身?

recursion google-sheets google-sheets-formula

3
推荐指数
1
解决办法
701
查看次数