【问题标题】:How do I nest the Cell "Address" Formula into a VLookup? in Excel如何将单元格“地址”公式嵌套到 VLookup 中?在 Excel 中
【发布时间】:2013-11-06 17:58:55
【问题描述】:

所以这里是列:

Column A: Date
Column B: Prices of NASDAQ
Column C: Prices of ABC Stocks

我想运行一个财务 beta 公式,(=COVAR(C1:C1000,B1:B1000)/VAR(B1:B1000)。 但是,我不希望单元格总是从第一行开始......我希望能够在不同的行计算这个公式。

例如,如果我有(=COVAR(C60:C1000,B60:B1000)/VAR(B60:B1000) 我希望能够通过引用标记为“开始日期”的新单元格中的日期来进行更改,而无需重写每个公式。

我正在考虑在 vlookup 中嵌套一个 =Cell("address") 公式,但我遇到了麻烦。

谁能帮帮我?

【问题讨论】:

    标签: excel cell vlookup


    【解决方案1】:

    INDEX 通常比INDIRECT 更可取,原因有两个

    1.) INDIRECT 是一个“易失”函数,这意味着它会在每次工作表更改时重新计算 - 可能会减慢一切速度

    2.) 使用 INDEX,您不需要像“C”这样“硬编码”列字母,因此如果您添加或删除列,公式仍然有效。

    应该是这样的

    =COVAR(INDEX(C:C,MATCH(Date,A:A,0)):C1000,INDEX(B:B,MATCH(Date,A:A,0)):B1000)/VAR(INDEX(B:B,MATCH(Date,A:A,0)):B1000)

    ...或者不是重复相同的 MATCH 函数 3 次,您可以将 MATCH 部分单独放在单独的单元格中,或者将其设为命名范围 - 例如命名为start,公式变为:

    =COVAR(INDEX(C:C,start):C1000,INDEX(B:B,start):B1000)/VAR(INDEX(B:B,start):B1000)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多