[TABLE="width: 500"]
<tbody>[TR]
[TD="align: center"]Names[/TD]
[TD="align: center"]Dates[/TD]
[/TR]
[TR]
[TD="align: center"]a[/TD]
[TD="align: center"]=Input formula[/TD]
[/TR]
[TR]
[TD="align: center"]x[/TD]
[TD="align: center"]=Input formula[/TD]
[/TR]
[TR]
[TD="align: center"]f[/TD]
[TD="align: center"]=Input formula[/TD]
[/TR]
</tbody>[/TABLE]
Response Sheet
[TABLE="width: 500"]
<tbody>[TR]
[TD]Names[/TD]
[TD]Dates[/TD]
[/TR]
[TR]
[TD]x[/TD]
[TD]May 12th[/TD]
[/TR]
[TR]
[TD]a[/TD]
[TD]May 12th[/TD]
[/TR]
[TR]
[TD]f[/TD]
[TD]May 12th[/TD]
[/TR]
[TR]
[TD]a[/TD]
[TD]May 13th[/TD]
[/TR]
</tbody>[/TABLE]
^I want the formula to take this data as its more recent than row 1
=IF(INDEX($B$5:$C$7,MATCH(E5,$B$5:$B$7,),2)=MAX($C$5:$C$7),(INDEX($B$5:$C$7,MATCH(E5,$B$5:$B$7,),2)))
It isn't simpler than it looks, You cannot simply return the most recent date for each name simply by the formula. I guess you need a vba function to do the same.
although, I tried to formulate it with formula but could only return name having the most recent date
here is a code
Code:=IF(INDEX($B$5:$C$7,MATCH(E5,$B$5:$B$7,),2)=MAX($C$5:$C$7),(INDEX($B$5:$C$7,MATCH(E5,$B$5:$B$7,),2)))