Google表格 - 在最后一行之前至少一年查找行

时间:2014-11-21 16:06:25

标签: date google-sheets formula

我有一些基本上看起来像这样的数据:

╔════╦════════════╦═══════╗
║    ║     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。我希望有一系列可以拼凑的公式,但最困难的部分是找到具有正确日期的行。 我需要自定义脚本吗?

1 个答案:

答案 0 :(得分:0)

这假定日期是按升序排列的,日期必须至少在最后一个日期之前365天发生(即没有考虑到闰年),并且每个日期都是唯一的。但是,所有这些假设都可以解决。

=LOOKUP(1E+308,B:B)-VLOOKUP(MAX(A:A)-365,A:B,2)

如果至少365天之前没有日期,公式将返回#N / A.