如何正确使用VLOOKUP来调整已调整的收盘价格?
我试图用我创build的数据透视表中的数据填写我的汇总表。 在我的汇总表中,我试图从特定的日子拉出指定股票的收盘价。 我相信VLOOKUPfunction是这样做的最好方法,但我不断得到#N / A。 写VLOOKUP的正确方法是什么? 我的VLOOKUP函数如下所示:
= VLOOKUP(C7,'Pivot Table'!$ 4:$ 3914,1,FALSE)
我是否需要重构我的数据透视表或使用HLOOKUP?
您可以使用VLOOKUP中的MATCH()函数来查找正确的列,但是您需要首先查找date,然后查看ticker列:
=VLOOKUP(E$6,'Pivot Table'!$5:$3914,MATCH($C7,'Pivot Table'!$4:$4,0),FALSE)
然后上下拖动。
要么
如果您想先查找代码,则可以使用带有MATCH()的HLOOKUP:
=HLOOKUP($C7,'Pivot Table'!$B:$N,MATCH(E$6,'Pivot Table'!A:A,0),FALSE)
要么
你可以使用INDEX()和两个MATCH()
=INDEX('Pivot Table'!$A:$N,MATCH(E$6,'Pivot Table'!A:A,0),MATCH($C7,'Pivot Table'!$4:$4,0))
您可以直接访问pivotCache:
通过以下方式使用数据透视表字段的名称:
1)查看字段列表中的字段名称
2)参考你的数据表,看看你使用的是什么名字,或者
3)使用表格或大纲布局(而不是紧凑的 – 和字段名称会出现在行和列的下拉列表中)。
然后使用:
=GETPIVOTDATA("Close",'Pivot Table'!$A$4,"correctNameofDateField",E$6,"correctNameOfTickerField",$C7)
你可以拖动这个。