我想弄清楚去年售出的某些股票的成本基础,我无法完全满足自己的需求。该股票是通过DRIP购买的,因此在很长一段时间内每个季度都会增加大约五股。

我有结算日期和股票数量,但是在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