如何使用 Google 表格通过 Google 财经获取股票的 X 年低价

ste*_*238 3 google-finance google-finance-api google-sheets

我目前可以52-week low通过使用此调用来获取股票Google Sheets

=GOOGLEFINANCE("NYSE:UBER","low52")
Run Code Online (Sandbox Code Playgroud)

如何获得股票的3年和5年低点?对于3-year低的我尝试过这样的事情:

=GOOGLEFINANCE("NYSE:UBER","price",TODAY(),=EDATE(TODAY(),-12*3))
Run Code Online (Sandbox Code Playgroud)

然而,这会返回过去 20 个价格的列表,而不是代表过去 X 年最低值的单个值。

Raf*_*rmo 7

获取日期范围内的每日价格数据并找到最小值

3年低点:

=MIN(INDEX(GOOGLEFINANCE("NYSE:UBER","price",DATE(YEAR(TODAY())-3,MONTH(TODAY()),DAY(TODAY())), TODAY()),0,2))
Run Code Online (Sandbox Code Playgroud)

以及 5 年最低点:

=MIN(INDEX(GOOGLEFINANCE("NYSE:UBER","price",DATE(YEAR(TODAY())-5,MONTH(TODAY()),DAY(TODAY())), TODAY()),0,2))
Run Code Online (Sandbox Code Playgroud)

动态地将您的年数添加到单元格中(例如A1)并使用:

=MIN(INDEX(GOOGLEFINANCE("NYSE:UBER","price",DATE(YEAR(TODAY())-A1,MONTH(TODAY()),DAY(TODAY())), TODAY()),0,2))
Run Code Online (Sandbox Code Playgroud)

请注意,该货币对的 3 年和 5 年低点相同

使用的公式: