【问题标题】:How Do I Properly Use VLOOKUP to Pull The Adjusted Close Price?如何正确使用 VLOOKUP 拉动调整后的收盘价?
【发布时间】:2016-06-26 00:16:18
【问题描述】:

我正在尝试用我创建的数据透视表中的数据填充我的汇总表。在我的汇总表中,我试图从特定日期提取指定股票的收盘数。我相信 VLOOKUP 功能是做到这一点的最佳方式,但我不断收到 #N/A。编写 VLOOKUP 的正确方法是什么?我的 VLOOKUP 函数如下所示:

=VLOOKUP(C7,'数据透视表'!$4:$3914,1,FALSE)

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

【问题讨论】:

    标签: excel excel-formula pivot-table vlookup


    【解决方案1】:

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

    =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))
    

    【讨论】:

    • 嗯,我试过你上面提供的三个函数,它们都返回“你输入的公式包含错误”的注释。
    【解决方案2】:

    您可以直接访问pivotCache:

    通过以下方式使用数据透视表字段的名称:

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

    2) 参考您的数据表并查看您使用的名称,或

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

    然后使用:

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

    您可以上下拖动它。

    【讨论】:

      猜你喜欢
      • 2021-11-10
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 2021-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多