STOCKHISTORY 函数

STOCKHISTORY 函数检索有关金融工具的历史数据并将其作为数组加载,如果这是公式的最终结果,则会溢出。 这意味着,当按 ENTER 时,Excel 将动态创建相应大小的数组范围。

注意: 这是多种 beta 功能之一,当前仅面向一部分 Office 预览体验成员提供。 我们将在未来的几个月里继续优化这些功能。 准备就绪后,我们会向所有 Office 预览体验成员和 Microsoft 365 订阅者发布该功能。

技术细节

语法

=STOCKHISTORY(stock, start_date, [end_date], [interval], [headers], [property0], [property1], [property2], [property3], [property4], [property5])

STOCKHISTORY 函数语法具有以下参数:

参数

说明

stock

函数将返回与此值对应的有关金融工具的历史价格数据。 在双引号中输入股票代码(例如“MSFT”)或对包含“股票”数据类型的单元格的引用。 这样将从工具的默认交易所中提取数据。 你也可以通过输入 4 个字符的 ISO 市场识别码 (MIC)、后接冒号及股票代码(例如“XNAS:MSFT”)来指向特定交易所。 了解有关数据源的详细信息。

start_date

检索数据的最早日期。 请注意,如果 interval 不为 0(每天),则第一个数据点可能早于所提供的 tart_date - 它将是请求期间的第一个日期。

end_date

可选。 将检索其数据的最晚日期。 默认值为 start_date。

interval

可选。 指定每个数据值所表示的间隔,如下所示:0 = 每天,1 = 每周,2 = 每月。 默认值为 0。

headers

可选。 指定是否显示标题,如下所示: 0 = 无标头,1 = 显示标题,2 = 显示工具标识符和标题。 默认值为 1(即显示标题)。 如果包含标题,则标题是从该函数返回的数组中的文本行。

property0 - property5

可选。 为每种股票检索的列如下:0 = 日期,1 = 收盘价,2 = 开盘价,3 = 最高价,4 = 最低价,5 = 成交量。 如果存在以上任何列,则仅按提供的顺序返回指示的列。 默认值为 0,1(即“日期”和“收盘价”)。

备注

  • STOCKHISTORY 函数不会在溢出的单元格上标记格式。 如果删除公式,则其填充的单元格将具有“常规”格式。

  • 输入属性参数时,可以按要查看的顺序为每个属性 0 到 5 键入一个数字。 为每个属性输入的值与属性编号相对应。 例如,要包括“日期”、“开盘价”和“收盘价”,请输入 0,2,1。 这些属性定义如下:
     

    属性

    定义

    日期

    期间内的第一个有效交易日 

    收盘价

    期间内最后一个交易日的收盘价 

    开盘价

    期间内最后一个交易日的开盘价 

    最高价

    期间内所成交的所有最高价格中最高的价格 

    最低价

    期间内所成交的所有最低价格中最低的价格 

    成交量

    期间内交易量

  • STOCKHISTORY 函数属于查找与引用​​系列的函数。

  • 日期参数可以是用双引号引起来的日期(例如“01-01-2020”)或公式(例如 TODAY())或对包含日期的单元格的单元格引用。

  • 返回的日期可能早于提供的日期。 例如,如果提供 2019 年 12 月 31 日作为开始日期,并且间隔是每月,则将返回2019 年 12 月 1 日,因为这是请求期间的开始日期。

  • 我们正在不断改进 STOCKHISTORY 函数。 如果数据不正确或缺失,或者无法实现任务... 我们需要你的意见! 有关如何提供有关 STOCKHISTORY 函数的反馈的详细信息,请参阅如何提供有关 Microsoft Office 的反馈

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×