Google表格自定义功能-使用便捷功能简化通话

时间:2019-05-30 13:42:32

标签: google-apps-script google-sheets

我希望有一个自定义函数来处理大多数复杂性 这种类型的公式,而不必在每个单元格中键入它。

=sparkline({B3-$B$2,C3-B3},{"charttype","bar"; "color1", "white";"color2","blue";"max",$D$2})

通过阅读文档,您似乎无法调用内置函数 从自定义函数中叹气!

我的下一个想法是:我可以有一个返回参数的自定义函数吗? 是“ SPARKLINE”所必需的,因此我在通话中输入的公式应该是

=sparkline({B3-$B$2,C3-B3}, MYGETPARAMS())

//  * @customfunction
function MYGETPARAMS() {
  return {"charttype":"bar", "max":20, "color1": "white", "color2": "green"};
}

但是,参数似乎不是js dict格式的。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您不必在每个单元格中都键入它。您可以在工作表的其他位置(例如{{1})设置这些设置。然后,您可以像

一样使用它
Y2:Z4

Y1:Z4如下所示:

=sparkline({B3-$B$2,C3-B3},Y2:Z4)