1

我在 Google 电子表格中使用 GoogleFinance 函数来显示过去 5 年的图表。我使用它如下:

=GoogleFinance(A1;"all";Date(2012,02,08);Date(2013,02,11); "weekly")

这工作正常。但是,如果我希望图表是最新的,我必须每天增加这两个日期。我想更改上述内容,以便它每天自动更新并始终显示过去 5 年的图表。我尝试像这样使用 now() 函数

=GoogleFinance(A1;"all";Date(2012,02,08);Date(now()); "weekly")

但似乎 now() 以 d/MM/yyyy 格式返回日期,而不是所需的 yyyy,MM,dd 格式。我也试过。

=GoogleFinance(A1;"all";Date(2012,02,08);Date(Text(Now(), "yyyy,MM,dd")); "weekly")

这也不起作用。理想情况下,我需要以下内容:

=GoogleFinance(A1;"all";Date(now()-5years);Date(now()); "weekly")

以上不起作用,我该如何更改它,以便我的 5 年图表始终是最新的。

4

1 回答 1

1

我现在已经设法解决了我的问题。我使用 today() 函数来解决它,如下所示

=GoogleFinance(A1;"all";TEXT(TODAY()-YEAR(5);""); TEXT(TODAY();""); "weekly")

A1 包含股票,在我的例子中是 GOOG 我现在可以生成数据来创建任何股票的 5 年图表,只需更改 A1 中的值。

于 2013-02-12T21:00:13.070 回答