检索列中第一个非空单元格的单元格引用

时间:2016-11-11 12:23:27

标签: excel excel-formula

我有一个数据集(离散月回报系列),其中二十几列代表数据系列,c.100行代表月末时间序列。集合中的数据表示每个数据集的月度性能。

每个系列都运行了不同的时间长度,并更新到不同的时间长度。

我的难题是;我希望为每个系列找到最早数据点和最新数据点的日期。我希望通过引用A列中的行标题(日期)来做到这一点。为此,我需要知道最早数据点的行号。

我可以使用CSE IndexMatch获取最早数据点的值,但我真正需要的是参考。

修改

汤姆,这是数据集;

enter image description here

如您所见,每个数据集在不同的日期开始(并结束)。

在摘要表中,我列出了每个相应数据系列都有数据的日期范围,这就是我需要行值的原因(以便我可以查找日期)。

2 个答案:

答案 0 :(得分:1)

此示例教您如何在列中查找最大值的单元格地址。

  1. 首先,我们使用MAX函数查找A列中的最大值。
  2. 1

    1. 其次,我们使用MATCH函数查找最大值的行号。
    2. 2

      说明:MATCH函数减少到=MATCH(12,A:A,0),7。MATCH函数返回A列中最大值的位置。将第三个参数设置为0返回完全匹配。

      1. 最后,我们使用ADDRESS函数返回单元格地址。
      2. 3

        说明:ADDRESS功能缩减为=ADDRESS(7,1)$A$7。第一个参数指定行号。第二个参数指定列号。

        http://www.excel-easy.com/examples/locate-maximum-value.html

        答案是来自上述链接的复制粘贴工作,但在此粘贴作为参考。

答案 1 :(得分:1)

所以你的公式很好,你只需要将G列和INDEX匹配到A列: -

=INDEX('Discrete Monthly Returns'!A3:A1048576,MATCH(FALSE,ISBLANK('Discrete Monthly Returns'!G3:G1048576),0))

我很欣赏您希望开始日期出现在其他地方,但这仅仅是如何使用公式的说明

enter image description here