A única maneira que eu era capaz de replicar esse comportamento era forçando o valor de pesquisa a ser tratado como texto (prefixando-o com um 'ao digitá-lo na célula). Isso pode ser bastante fácil se os dados forem colados de outro lugar ou algo assim.
Se é o que aconteceu com seus valores de pesquisa, a fórmula a seguir deve ser útil:
VLOOKUP(VALUE(C19),Sheet2!A:B,2,FALSE)
Isso utiliza a função VALUE , que instrui o Excel a tentar analisar um número armazenado como uma string em um número real. A documentação para essa função está disponível aqui: link
No entanto, irá ocorrer um erro se você fornecer algo que não possa ser analisado em um número. Você poderia lidar com isso usando IFERROR :
VLOOKUP(IFERROR(VALUE(C19),C19),Sheet2!A:B,2,FALSE)
Isso apenas informa ao Excel para passar o valor inalterado se não puder convertê-lo em um número. Dessa forma, se você tiver valores não numéricos em seus dados, isso ainda funcionará. Pode não ser a solução mais elegante, mas funciona.
Espero que ajude!