3

我正在尝试创建一个自动化的 Google 电子表格来跟踪我的职位。在我将股票添加到我的投资组合后,有一列需要显示股票的最高价格。假设我在 11 月 3 日添加了一只股票,我需要知道 11 月 3 日之后股票的最高价格是多少。当股票触及新高时,该专栏会不断自我更新。

编辑:我包括一个截图。

在上面附加的屏幕截图中,您可以看到 F2 列将通过从 Google Finance 获取实时股票价格进行自我更新。

对于 F2 我使用=GOOGLEFINANCE(B2,"price")

现在在 E2 列中,我希望自添加库存之日起在 F2 中显示最高价格。假设 11 月 20 日股票触及卢比的高点。200 然后下降到 180。F2 将显示价格为 180,但 E2 应显示价格为 200(这是峰值价格)。

我尝试使用一些代码,但没有一个有效。我列出了我尝试过的几个。

=GOOGLEFINANCE(B2,"high","11/03/2017")
=(GOOGLEFINANCE(B2,"high","11/03/2017","12/31/2018"))
=max(GOOGLEFINANCE(B2,"price","11/03/2017")) 
=max(GOOGLEFINANCE(B2,"price","11/03/2017","12/31/2018"))

我什至尝试用 A2 列引用日期。但这也没有用。使用 A2 列引用日期是一个优先事项,因为这将使我能够拖动和添加其他股票,而无需每次都编辑公式。

4

3 回答 3

3

这是我用来在给定范围内获得最高价格的方法:

=MAX(INDEX(GoogleFinance($B3,"all",WORKDAY(TODAY(),-D$1),TODAY()),,3))

笔记:

  • 股票代码在 B 列
  • 我想回顾的范围在第 1 行
  • 在这种情况下,我的公式在 D 列中
  • 最后的 3 为您提供每日高点的数据
  • 要获得某个范围的最低值,请将 3 更改为 4,将 max 更改为 min
于 2020-06-05T16:22:55.577 回答
2

GOOG2016年11月3日或之后至去年底的最高收盘价,请尝试:

=query(googlefinance("GOOG","price",DATE(2016,11,3),DATE(2017,1,1),"DAILY"),"select max(Col2)")
于 2017-11-04T11:10:54.877 回答
1

除了最高价格之外,我还需要股票上涨的日期。所以,这是我使用的公式

获取日期范围内的最高价格(A2 在我的场景中具有“起始”日期)

=index(sortn(GOOGLEFINANCE("ETR:SAP","all",A2,TODAY()),2,1,2,0),2,3)

获取给定日期范围内股票价格最高的日期

=index(sortn(GOOGLEFINANCE("ETR:SAP","all",A2,TODAY()),2,1,2,0),2,1)

参考:https ://support.google.com/docs/thread/25635620/list-the-high-price-of-a-stock-for-a-given-date-range?hl=en

在此处输入图像描述

于 2021-12-20T11:38:06.273 回答