=VLOOKUP(C9,Table4[[#All],[ID]:[Full Name]],4)
Vlookup leva quatro argumentos
Vlookup(lookup_value, table_array, col_index_number, range_lookup)
O último argumento pode ser omitido e será padronizado como 1 ou TRUE. Você omitiu o quarto argumento, portanto, o padrão é TRUE. Isso significa que a pesquisa retornará o próximo item menor se uma correspondência exata não for encontrada.
Para que funcione corretamente, o table_array deve ser classificado em ordem crescente pela primeira coluna. Se esse não for o caso, os resultados estarão em todo o lugar e um resultado correto será mais por acaso do que por design.
Para mais informações sobre o Vlookup e uma discussão sobre o quarto parâmetro, veja Vlookup - por que preciso de TRUE ou FALSE?