find一年前在不正确的excel电子表格中的值

我有一个电子表格,其中包含更改date,新值对。 要看看数据如何随着时间的推移而变化,我想要有一个公式来获得一年前的价值。 如果样本以一致的速度发生,这将是容易的,因为我可以查找N个单元格。 他们不是,所以我需要一个公式,在过去的一年以上的date列searchdate列,并返回值

下面是我的电子表格数据的样子(前两列)以及我想要计算公式的一个示例(第三列)。

Date Value Value a year ago 1/5/2013 505 1/29/2013 502 2/3/2013 488 3/2/2013 491 3/5/2013 503 5/3/2013 511 5/8/2013 509 5/11/2013 510 … 1/22/2014 488 505 1/30/2014 501 502 2/3/2014 503 488 

尝试单元格C11并复制下来

=VLOOKUP(EDATE(A11,-12),A:B,2,1)

Edate()会将date增加指定的月份数。 负值减去几个月,所以-12会减去12个月。

使用1作为最后一个参数的Vlookup将返回等于或小于查找值的第一个值。

数据必须按照第一列升序排列才能工作。

在D11中应用公式,并在截图中复制下来

在这里输入图像说明