如何在Google电子表格中应用自定义(用户定义的)标量函数?

时间:2013-01-16 11:52:29

标签: google-apps-script google-sheets google-spreadsheet-api

我为电子表格编写了一些自定义数据转换函数,并希望将它们应用于范围来计算某些聚合,例如SUM()MAX(),而不创建临时列/行。< / p>

我认为,ARRAYFORMULA()会像ARRAYFORMULA(SUM(MY_UDF(A1:A10)))一样欺骗,但它不起作用 - 我的函数将数组作为参数,而不是单个值。

我可以修改我的每个转换函数以接受数组并返回数组,但在每个函数中都有这个样板代码看起来很愚蠢。我知道,我可以将这个样板隔离到单独的功能(感谢JavaScript函数 - 作为一流的公民),但即使在这种情况下它看起来也不对,因为我需要从项目中复制'n'paste这个样板投射。

这里有没有办法直接在公式中将每个单元格的标量函数应用于范围?像SUM(APPLY(MY_UDF, A1:A10))

这样的东西

0 个答案:

没有答案