Excel 函数按日期查找最后三项

Excel 函数按日期查找最后三项

我希望获取与日期相关的最近 3 笔交易。(问题是它们在电子表格中的顺序混乱,我不想进行排序。)

  Date       Amount
13/06/2015     15
01/06/2015     56
07/05/2015     33
04/06/2015     14
08/06/2015     22

答案1

假设日期在 A 列,金额在 B 列:

  • 填充 C2=INDEX(B$2:B$6,MATCH(LARGE(A$2:A$6,ROWS(C$2:C2)),A$2:A$6,0))并将填充柄向下拖至 C4。

在此处输入图片描述

注意:我更改了日期格式。

答案2

vlookup如果你知道你的数据在哪里,你可以很容易地做到这一点

假设您的数据开始于A2-

=VLOOKUP(LARGE($A$2:$A$10,Row()),$A$2:$B$10,2,0)

如果将该公式放在 D1 或第 1 行的任何单元格中,它将返回最大值。当您将其拖到第 2 行时,它将选择第二大值。等等。

如果您需要将公式放在单元格 E5 中以获得最大值,则只需调整 -

=VLOOKUP(LARGE($A$2:$A$10,Row()-4),$A$2:$B$10,2,0)

或者当然,将其硬编码为类似的东西 -

=VLOOKUP(LARGE($A$2:$A$10,Row(A1)),$A$2:$B$10,2,0)

相关内容