ユーザー定義の VBA 関数を使用する Excel の予測モデル ファイルを継承しました。これを Google スプレッドシートに移行したいと考えています。これは、スプレッドシートで呼び出すカスタム関数であり、タイトルと減衰は、ユーザーが関数を呼び出すときに定義する 2 つの範囲 (常に 1 行とさまざまな列数を持つ範囲で使用されます) です。
VBA コード:
Function views(titles,decay)
indx = titles.Count
vtotal = 0
For ct = 1 To indx
vtotal = vtotal + titles(ct) * decay(indx - ct + 1)
Next
views = vtotal
End Function
Google Apps Script でこれを行う私の (弱い) 試みはうまくいきません:
function views(titles, decay) {
var indx = titles.length;
var vtotal = 0;
for (var i = 0; i <= indx; i++) {
var vtotal = vtotal + titles[i] * decay[indx - i + 1]
}
return vtotal
}
ここで試したように、範囲をカスタム関数に渡すことはできますか? 同じ答えに到達する別のアプローチはありますか?
助けてくれてありがとう!