繁体   English   中英

Google 表格自定义 Function 未从 AppScript 填充

[英]Google Sheet Custom Function not getting populated from AppScript

我正在尝试在谷歌表格中创建投资组合跟踪器。 为此,我在 App Script 中编写了自定义 function。 function 采用两个输入 - 股票代码(股票代码)和金额(值)。 每当我尝试在 excel 表中调用 function 时,它都会抛出错误,因为“参考不存在”

function MyPortfolio(tickers, values) 
{
  
  var total = []
  var sums = {}

  for (i=0;i<tickers.length; i++)
  {  
    var t = tickers[i].toString()
    if(t!="Cash")
    {
      if(t in sums)
      {
        sums[t]+=Number(values[i])
      }
      else
      {
        sums[t]=Number(values[i])
      }
    }

  }
  for(var ticker in sums)
  {
    if(sums[ticker]>0)
    {
      total.push[ticker, sums[ticker]]
    }
  }
  return total
}

需要帮忙

空数组不是有效的返回值。

确保总计不为空。

如果你不想返回一个值,你可以返回一个空值的数组["",""]

问题已解决。 这是一个语法错误

.
.
total.push([ticker, sums[ticker]])
.
.

我忘了放圆括号(...)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM