如何在excel中根据多个条件查找列值?

我需要Excel帮助。
我的数据框是这样的:

TABLE1 ID DateFrom DateTo Parameter ab1 2017-01-01 2017-01-03 A ac1 2017-01-05 2017-01-07 A ab1 2017-01-06 2017-01-08 B TABLE2 ID Date ac1 2017-01-06 ab1 2017-01-08 ab1 2017-01-01 

我需要根据TABLE2 ID和Date在TABLE2中创build一个TABLE1中的第三列。 它应该是这样的:

 ID Date Parameter ac1 2017-01-06 A ab1 2017-01-08 B ab1 2017-01-01 A 

我正在考虑VLOOKUP,IF,INDEX / MATCH公式。 它应该可能是这些的组合,但我不能让它工作…..

任何帮助都是极好的!

如果你有2010年或以后使用这个公式:

 =INDEX(D:D,AGGREGATE(15,6,ROW($D$2:$D$4)/((F2=$A$2:$A$4)*(G2>=$B$2:$B$4)*(G2<=$C$2:$C$4)),1)) 

如果您有2007年或更早使用此数组公式:

 =INDEX($D$2:$D$4,MATCH(1,(F2=$A$2:$A$4)*(G2>=$B$2:$B$4)*(G2<=$C$2:$C$4),0)) 

作为一个数组,在退出编辑模式时,需要使用Ctrl-Shift-Enter进行确认,而不是进入。 如果正确完成,则Excel将在公式周围放置{}

在这里输入图像说明