Excel,找到最接近给定数字的日期范围内的日期并返回另一个单元格

时间:2016-09-28 19:05:34

标签: excel excel-2010

高级excel概念的新手,我有一个数字列表,如:

101 02/22/2016  
100 02/21/2016

然后是另一个列表:

101 01/01/2016 Apple
101 02/20/2016 Banana
100 02/21/2016 Apple
100 02/23/2016 Banana

我试图在我使用带有更基本表格上的数字的vlookup的地方找到它,检查高级表格上的匹配项,然后在高级表格上找到最接近日期的日期基本表,然后将值返回到右边(Banana,Apple)。

我已经将vlookup部分关闭了,但是放置一个if语句只返回N / A并且每次都会中断。

我也尝试过使用本指南:http://eimagine.com/say-goodbye-to-vlookup-and-hello-to-index-match/

1 个答案:

答案 0 :(得分:0)

您可以使用此数组公式:

=INDEX($C$1:$C$4,MATCH(MIN(IF($A$1:$A$4=E1,ABS($B$1:$B$4-F1))),IF($A$1:$A$4=E1,ABS($B$1:$B$4-F1)),0))

作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。如果操作正确,那么Excel会将{}放在公式周围。

enter image description here