谷歌表格自定义功能 - 简化通话,具有便利的功能



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

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

从阅读文档来看,您似乎无法调用内置函数从自定义函数中。叹息!

我的下一个想法是:我是否可以拥有一个返回参数的自定义函数"迷你图"需要,所以我在调用中输入的公式看起来像

=sparkline({B3-$B$2,C3-B3}, MYGETPARAMS())
//  * @customfunction
function MYGETPARAMS() {
  return {"charttype":"bar", "max":20, "color1": "white", "color2": "green"};
}

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

您不必在每个单元格中键入它。您可以在工作表中的其他位置设置这些设置(例如,Y2:Z4 (。然后,你可以像这样使用它,

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

其中 Y1:Z4 如下所示:

    CHART SETTINGS
    charttype    bar
    color1    white
    color2    blue
    max    =$D$2

最新更新