An exact match for your VLOOKUP would be
Try( (Current Data Table() << get rows where( If(Row()<=13,:Time,.) == :Record Time[1] ))[1], :Time[1] );
However, what I believe you want, is to handle each row, the formula would be
Try( (Current Data Table() << get rows where( :Time == :Record Time[Row()] ))[1], :Time[Row()] );
I did not test the formula since you did not supply a sample data table. So, there might be a minor change needed to get this to work. However, the method used should guide you in how to handle items such as this. Also, if you respond with a sample table, I will test my formula.
Jim