查找年份不均匀排序的Excel电子表格中的值

时间:2014-07-06 23:50:25

标签: excel excel-formula

我有一个包含更改日期,新值对的电子表格。为了了解数据如何随时间变化,我希望有一个公式来获得一年前的价值。如果样品以一致的速率发生,那将很容易,因为我可以只查找N个细胞。但他们并不是这样,所以我需要一个公式来搜索日期列中过去一年多的最后一个日期并返回值

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

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

1 个答案:

答案 0 :(得分:3)

尝试单元格C11并向下复制

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

Edate()会按指定的月数增加日期。负值减去月数,因此-12将减去12个月。

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

必须按第一列的方式对数据进行排序才能生效。

在D11中应用的公式并在屏幕截图中向下复制

enter image description here