Google财经200天移动平均值在Apps脚本中以#NA形式出现

时间:2017-06-17 23:57:38

标签: google-apps-script google-sheets google-finance

我正在使用公式

计算谷歌财务中的Google财务200天移动平均公式

=平均值(查询(排序(GoogleFinance(“GOOG”,“价格”,今日() - 320,今日()),1,0),“选择Col2限制200”))

然后在谷歌应用程序脚本中,我在变量中得到上面的单元格值,如下所示

var val = sheet.getRange(“T101”)。getValue();

但是在google脚本中我将变量值变为 #NA 。任何人都可以告知导致问题的原因是什么?

2 个答案:

答案 0 :(得分:0)

要扩展@Ric ky的答案,这里的技巧是达到一个范围,以便可以对它进行平均数学运算。

此有效答案:

=AVERAGE(INDEX(GoogleFinance("GOOG","all",WORKDAY(TODAY(),-200),TODAY()),,3))

这是它起作用的原因:

=AVERAGE( INDEX( // used to get 1 value or a range of values from a reference GoogleFinance("GOOG","all",WORKDAY(TODAY(),-200),TODAY()), // returns an expanded array with column headers, used by INDEX as the reference , // bypass INDEX's row argument to return an entire column to be AVERAGE'd 3 // we want the High column with an index of 3; index is 1-based ) )

视觉效果:

enter image description here

答案 1 :(得分:-1)

QTableWidget