如何在Excel中找到最后一个最低/最高值的日期?

时间:2018-04-05 18:41:47

标签: excel

例如,如果我查看2017年的10年期国债利率,我如何找到最后一次利率低于2.40的日期,而不是2017年12月29日?本案的日期是2017年12月18日2.39。见下面的链接。

https://www.treasury.gov/resource-center/data-chart-center/interest-rates/Pages/TextView.aspx?data=yieldYear&year=2017

我尝试了一些带有来自其他线程的匹配函数的索引,但是我找不到正确的数字。它似乎从列表中间的随机较低的数字中选择,或者显示#N/A#VALUE!

我尝试过的事情。

=INDEX(A:J,MATCH(D251,J:J,1),1)
=INDEX(J:J,MATCH(MIN(ABS(J:J-J251)),ABS(J:J-J251),0))

由于

2 个答案:

答案 0 :(得分:1)

获取值:

=LOOKUP(2,1/($J$2:$J$251<$J$251),$J$2:$J$251)

获取相关日期(确保将单元格格式化为日期):

=LOOKUP(2,1/($J$2:$J$251<$J$251),$A$2:$A$251)

答案 1 :(得分:0)

尝试,

=INDEX(A:A, AGGREGATE(14, 6, ROW($2:$251)/(J$2:J$251<2.4), 1))

您最初会返回一个类似43087的数字。格式化为日期。