Sye*_*hdi 9 google-finance google-sheets google-apps-script
我正在使用公式在谷歌表中计算谷歌金融 200 天移动平均公式
=average(query(sort(GoogleFinance("GOOG","price", TODAY()-320, TODAY()),1,0),"select Col2 limit 200"))
然后在谷歌应用程序脚本中,我在变量中获得上述单元格值,如下所示
var val = sheet.getRange("T101").getValue();
但在谷歌脚本中,我得到的变量值为#NA。任何人都可以请告知导致问题的原因是什么?
Ray*_*han 14
为了扩展@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
)
)
一个视觉:
小智 -2
=AVERAGE(INDEX( GoogleFinance( "GOOG", "all" , WORKDAY( TODAY(), -200 ) , TODAY() ) , , 3))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18500 次 |
| 最近记录: |