我有一些基本上看起来像这样的数据:
╔════╦════════════╦═══════╗ ║ ║ A ║ B ║ ╠════╬════════════╬═══════╣ ║ 1 ║ 2013-09-19 ║ 43902 ║ ║ 2 ║ 2013-09-26 ║ 44129 ║ ║ 3 ║ 2013-10-15 ║ 44326 ║ ║ 4 ║ 2014-04-13 ║ 44557 ║ ║ 5 ║ 2014-05-05 ║ 44779 ║ ║ 23 ║ 2014-10-09 ║ 50264 ║ ║ 24 ║ 2014-10-23 ║ 50511 ║ ║ 25 ║ 2014-11-15 ║ 50746 ║ ╚════╩════════════╩═══════╝
我想要做的是查看最后一行(25)并找到它上面第一行至少一年(第3行)并返回B25-B3。我希望有一系列可以拼凑的公式,但最困难的部分是找到具有正确日期的行。 我需要自定义脚本吗?
答案 0 :(得分:0)
这假定日期是按升序排列的,日期必须至少在最后一个日期之前365天发生(即没有考虑到闰年),并且每个日期都是唯一的。但是,所有这些假设都可以解决。
=LOOKUP(1E+308,B:B)-VLOOKUP(MAX(A:A)-365,A:B,2)
如果至少365天之前没有日期,公式将返回#N / A.