我希望获取与日期相关的最近 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)