Access does not have a VLookup function (in a properly designed db it wouldn't be necessary). Perhaps explain what it is you are trying to do. If it is to get at the records in the hours table, you don't even need to join that table to the users table because as you've already pointed out, you are repeating data in tables (not proper). If you also need the status values, then you need to join.
If this is about using expressions in a table then there is a very short list of expressions that can be used in a table. This approach is ill advised - users should be interacting with data by using forms/reports - not directly in tables. Also, data calculated in table fields is subject to being orphaned or out of sync when other records are deleted/altered.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.