2012-09-26 194 views
17

此功能:如何使用GOOGLEFINANCE((“CURRENCY:EURAUD”))功能

GOOGLEFINANCE(("CURRENCY:EURAUD")) 

作品在谷歌电子表格,我在网上搜索上下了有关该功能的一些文件,以及它如何时,我已经得到了最接近的是这

http://www.google.com/finance?q=EURAUD

有谁知道如何使用这一个?或在哪里可以找到有关此功能的文档?

+0

你是什么意思“如何使用它”?你的意思是在电子表格之外?仅供参考金融API [正在关闭10月20日](https://groups.google.com/d/msg/google-finance-apis/q-DbjbzQDGQ/5s8m4hra5S8J) – Tim

+0

好吧,我只是碰到上面的线,我想创建一个服务调用,例如将货币兑换从eur返回到aud,但即​​使在电子表格中,该功能也没有记录在任何地方!我认为这个功能不受春季清理的影响,他们宣布 – Ayyash

回答

2

请注意,GoogleFinance()函数在新版Google表格中无法100%正常工作。例如,使用公式GoogleFinance("CURRENCY:USDGBP")USD转换为GBP在老版本中给出0.603974,但在新版本中只有0.6。看起来有一个舍入错误。

9

你在找什么具体说明在这里: https://support.google.com/docs/answer/3093281

记住你的谷歌电子表格公式可能会使用分号(;)而不是逗号(,),取决于区域设置。

一旦做出关于一些示例中,替换将看起来像这样:

=GoogleFinance("CURRENCY:USDEUR") 
=INDEX(GoogleFinance("USDEUR","price",today()-30,TODAY()),2,2) 
=SPARKLINE(GoogleFinance("USDEUR","price",today()-30,today())) 
-2

的语法是:

= GOOGLEFINANCE(股票,[属性],[起始日期],[NUM_DAYS | END_DATE ],[间隔])

Sample usage

=GOOGLEFINANCE("GOOG", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY") 
=GOOGLEFINANCE("GOOG","price",TODAY()-30,TODAY()) 
=GOOGLEFINANCE(A2,A3) 
=117.80*Index(GOOGLEFINANCE("CURRENCY:EURGBP", "close", DATE(2014,1,1)), 2, 2) 

例如,如果你想在转换率上的具体日期,这里是一些更高级的例子:

=IF($C2 = "GBP", "", Index(GoogleFinance(CONCATENATE("CURRENCY:", C2, "GBP"), "close", DATE(year($A2), month($A2), day($A2)), DATE(year($A2), month($A2), day($A2)+1), "DAILY"), 2)) 

其中$A2是你的约会对象(例如01/01/2015)和C2是您的货币(例如EUR)。

Docs editors Help at Google查看更多样本。

-1

您必须使用等号的公式框

=GOOGLEFINANCE("GOOG", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY") 
7

汇率从欧元NOK在一月一日2016:

=INDEX(GOOGLEFINANCE("CURRENCY:EURNOK"; "close"; DATE(2016;1;1)); 2; 2) 

(使用INDEX()功能,因为GOOGLEFINANCE()函数实际打印出4个单独的单元格(2×2),当你用这些参数调用它时,结果只会是一个单元格)

0
=INDEX(GoogleFinance("USDIDR", "PRICE", F530),2,2) 

f530 =与日期单元(格式化为日期)

替换USDIDR与您的货币对。