我已经为我的电子表格编写了一些自定义数据转换函数,并希望将它们应用于范围以计算一些聚合,例如SUM()
并且MAX()
不创建临时列/行。
我想,这ARRAYFORMULA()
确实有技巧,比如ARRAYFORMULA(SUM(MY_UDF(A1:A10)))
,但它不起作用 - 我的函数将数组作为参数,而不是单个值。
我可以修改我的每一个转换函数来接受数组并返回数组,但是在每一个函数中都有这个样板代码看起来很傻。我知道,我可以将这个样板隔离为单独的函数(感谢 JavaScript 函数作为一等公民),但即使在这种情况下它看起来也不正确,因为我需要从项目中复制'n'粘贴这个样板项目。
这里有什么方法可以直接在公式中将标量函数应用于每个单元格的范围吗?像SUM(APPLY(MY_UDF, A1:A10))
什么?