我有一个包含更改日期,新值对的电子表格。为了了解数据如何随时间变化,我希望有一个公式来获得一年前的价值。如果样品以一致的速率发生,那将很容易,因为我可以只查找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
答案 0 :(得分:3)
尝试单元格C11并向下复制
=VLOOKUP(EDATE(A11,-12),A:B,2,1)
Edate()会按指定的月数增加日期。负值减去月数,因此-12将减去12个月。
使用1作为最后一个参数的Vlookup将返回等于或小于查找值的第一个值。
必须按第一列的方式对数据进行排序才能生效。
在D11中应用的公式并在屏幕截图中向下复制