LibreOffice Calc + GetQuote中的历史报价

时间:2012-02-07 23:22:39

标签: openoffice.org libreoffice openoffice-calc stocks libreoffice-calc

Ted Schlossmacher的免费GetQuote extension for OpenOffice.org Calc允许用户访问Yahoo!跟踪的几种类型符号的引号金融。具体来说,GETHISTORY()函数返回过去和现在的引号范围。

安装扩展程序后,尝试突出显示5列范围,然后键入=GETHISTORY("PETR4.SA",1,TODAY()-1)(您可能需要使用分号而不是逗号),然后按Ctrl+Shift+Return。这应该为您提供PETR4的日期,开盘价,最高价,最低价和收盘价,PETR4是巴西石油巨头Petrobras S.A的首选股票。

我的问题是:如何在一个单元格中插入一个公式,该公式会返回上述数组第5列的值?

我已经阅读了整个user's guide for the extension,但我仍然无法做到这一点。 : - /

3 个答案:

答案 0 :(得分:1)

可以使用INDEX功能完成此操作。你不需要使用ctrl + shift + enter来使它工作,因为它不会返回一个数组。

=INDEX(GETHISTORY("PETR4.SA",1,TODAY()-1),1,5)

2个结束参数是rowcolumn,并且是数组中从1开始的索引。

有关INDEX的更多信息,请访问任何Excel网站或https://help.libreoffice.org/Calc/Spreadsheet_Functions#INDEX的LibreOffice Calc帮助

答案 1 :(得分:1)

昨天的收盘价可以使用第二个参数检索,例如: = GETQUOTE(“TD.TO”,21)

从手册中: GETQUOTE可以获取31种类型的报价。类型的编号从0到30.该函数接受这些数字作为第二个参数。

 0 = Last traded price 
 1 = Change in price for the day 
 2 = Opening price of the day
 3 = High price of the day 
 4 = Low price of the day 
 5 = Volume 
 6 = Average Daily Volume 
 7 = Ask Price 
 8 = Bid Price 
 9 = Book Value 
10 = Dividend/Share 
11 = Earnings/Share 
12 = Earnings/Share Estimate Current Year 
13 = Earnings/Share Estimate Next Year 
14 = Earnings/Share Estimate Next Quarter 
15 = 52-week low
16 = Change from 52-week low
17 = 52-week high
18 = Change from 52-week high
19 = 50-day Moving Average
20 = 200-day Moving Average
21 = Previous Close
22 = Price/Earning Ratio
23 = Dividend Yield
24 = Price/Sales
25 = Price/Book
26 = PEG Ratio
27 = Price/EPS Estimate Current Year
28 = Price/EPS Estimate Next Year
29 = Short Ratio
30 = 1-year Target Price

答案 2 :(得分:0)

如果您只需要最新价格(这是第五个字段),我相信您可以使用:

=GETQUOTE("PETR4.SA")

我不确定当市场开放时,这可以返回当前价格,但当市场关闭时,它确实会返回最后的交易价格。