如何使用GOOGLEFINANCE((“CURRENCY:EURAUD”))函数

问题描述 投票:23回答:7

这个功能:

GOOGLEFINANCE(("CURRENCY:EURAUD"))

在Google表格中效果很好,我上下搜索了一些关于此功能以及如何使用它的文档,我得到的最接近的是这个

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

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

google-sheets currency google-finance google-finance-api
7个回答
7
投票

干得好:

https://support.google.com/docs/answer/3093281

这是Google提供的所有文档。


15
投票

您正在寻找的具体说明在这里:https://support.google.com/docs/answer/3093281

请记住,您的Google Spreadsheets公式可能会使用分号(;)而不是逗号(,),具体取决于区域设置。

一旦做出替换,一些例子将如下所示:

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

9
投票

2016年1月1日欧元兑挪威克朗汇率:

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

使用INDEX()函数是因为GOOGLEFINANCE()函数实际上在用这些参数调用时在4个单独的单元格(2x2)中打印出来,结果只有一个单元格。


2
投票

请记住,新版Google表格中GoogleFinance()功能不能100%正常工作。例如,使用公式USDGBP转换为GoogleFinance("CURRENCY:USDGBP")在旧版本中给出0.603974,但在新版本中只有0.6。看起来有一个舍入错误。


1
投票
=INDEX(GoogleFinance("CURRENCY:" & "EUR" & "USD", "price", A2), 2, 2)

其中A2是日期格式为日期的单元格。

将“EUR”和“USD”替换为您的货币对。


-1
投票

语法是:

= GOOGLEFINANCE(自动收报机,[属性],[start_date],[num_days | end_date],[interval])

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查看更多样品。


-2
投票

您必须在公式框中使用等号

=GOOGLEFINANCE("GOOG", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY")
© www.soinside.com 2019 - 2024. All rights reserved.