如何正确使用VLOOKUP拉取调整后的收盘价?

How Do I Properly Use VLOOKUP to Pull The Adjusted Close Price?

我正在尝试使用我创建的数据透视表 table 中的数据填写我的摘要 Table。在我的摘要 table 中,我试图从特定日期提取指定股票的收盘价。我相信 VLOOKUP 函数是执行此操作的最佳方法,但我一直收到 #N/A。编写 VLOOKUP 的正确方法是什么?我的 VLOOKUP 函数如下所示:

=VLOOKUP(C7,'Pivot Table'!$4:$3914,1,FALSE)

我是否需要重组我的数据透视表 table 或使用 HLOOKUP?

您可以使用 VLOOKUP 中的 MATCH() 函数找到正确的列,但您需要先查找日期,然后再查找代码列:

=VLOOKUP(E,'Pivot Table'!:14,MATCH($C7,'Pivot Table'!:,0),FALSE)

然后上下拖动它。

如果您想先查找代码,您可以使用带有 MATCH() 的 HLOOKUP:

=HLOOKUP($C7,'Pivot Table'!$B:$N,MATCH(E,'Pivot Table'!A:A,0),FALSE)

您可以将 INDEX() 与两个 MATCH() 一起使用

=INDEX('Pivot Table'!$A:$N,MATCH(E,'Pivot Table'!A:A,0),MATCH($C7,'Pivot Table'!:,0))

您可以直接访问数据透视缓存:

通过 :

使用数据透视表 table 字段的名称

1) 查看字段列表中的字段名称

2) 引用您的数据 table 并查看您使用的名称,或者

3) 使用表格或大纲布局(而不是紧凑 - 字段名称将出现在行和列下拉列表中)。

然后使用:

=GETPIVOTDATA("Close",'Pivot Table'!$A,"correctNameofDateField",E,"correctNameOfTickerField",$C7)

您可以上下拖动它。