如何在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将在公式周围放置{}
。