[英]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.