我正在嘗試在谷歌表格中創建投資組合跟蹤器。為此,我在 App Script 中撰寫了一個自定義函式。該函式采用兩個輸入 - 股票代碼(股票代碼)和金額(值)。每當我嘗試在 Excel 作業表中呼叫該函式時,它都會引發錯誤,因為“參考不存在”
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
}
需要幫忙
uj5u.com熱心網友回復:
空陣列不是有效的回傳值。
確保總計不為空。
如果你不想回傳一個值,你可以回傳一個空值的陣列["",""]。
uj5u.com熱心網友回復:
問題已解決。這是一個語法錯誤
.
.
total.push([ticker, sums[ticker]])
.
.
我忘了放圓括號 (...)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/411510.html
標籤:
上一篇:使用Google表格中的陣列以html格式創建資料串列,該串列可提供給GoogleApps腳本以自動完成文本輸入
