我有结算日期和股票数量,但是在2003年之前,我没有没有购买价。因此,我尝试使用
GOOGLEFINANCE
函数计算价格,但是如果我写GOOGLEFINANCE
,我得到的是2x2数组,而不仅仅是历史价格。 br />
是否可以将
=GoogleFinance("GOOG", "PRICE", 3/3/2000)
链接到另一个仅返回右下单元格中的值的函数?#1 楼
不,不可能。但是,您可以仅在另一个单元格中引用右下单元格。因此,如果您从Google回来:
和单元格C2
=B2
,结果将是:
A1: "Date" B1: "Close"
A2: "3/3/2000" B2: "55.22"
A3: "Date" B3: "Close"
A4: "3/4/2000" B4: "58.44"
您还可以将查询放在一个Google文档中,然后从中引用它如果您真的想分离数据,请使用另一个Google文档。
评论
感谢您的回复。我认为我必须做一些事情,例如让工作表2包含所有数据,并进行vlookup才能将价格放入工作表1。这将浪费大量数据,因为采购是每个季度进行的,但时间安排是不够一致,无法使用interval仅获取我需要的数据。
–自旋锁
2011年4月23日在18:50
@tic的答案比这简单。
– Laizer
13年5月5日在16:38
这显然不是正确的答案。见下文。
–卡尔
19年2月21日在13:29
#2 楼
使用=INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2)
。也许您需要在括号之间关闭日期。评论
这个答案使我走上了正确的道路。唯一的问题是GOOG在2000年没有交易。所以我只需要修改日期。例如“ 2010/3/3”,谢谢@tic!
–user14654
2011年11月7日4:41
这肯定比选择的答案更好
– Damien
2012年9月21日13:24在
是的,这可行。您可以使用此方法调用日期范围,并像执行QUERY函数一样执行汇总。
– daneshjai
17-10-19在3:46
@spinlock,您可以考虑将您接受的答案更改为此。
– J Walters
19年2月8日在14:00
#3 楼
我发现了一个在这里也可以使用的黑客。=min(GoogleFinance("Goog", "PRICE", "3/3/2000"))
。#4 楼
=INDEX(GoogleFinance("USDIDR", "PRICE", F530),2,2)
F530
=带有日期的单元格(格式化为日期)#5 楼
=BDMIN(GOOGLEFINANCE("Goog"; "PRICE"; "YourStarDate";"YourEndDate");"CLOSE";
GOOGLEFINANCE("Goog"; "PRICE"; "YourStarDate";"YourEndDate"))
对我有用。
英语语言环境的示例:
=DMIN(GOOGLEFINANCE("Goog", "PRICE", "10/10/2019","10/11/2019"),"CLOSE",
GOOGLEFINANCE("Goog", "PRICE", "10/10/2019","10/11/2019"))
评论
欢迎。请在发布时尝试使用英语语言环境,这是众所周知的。
– marikamitsos
19年11月14日在14:16
评论
建议访问者阅读此答案,而不是当前顶部的答案。