tente
=VLOOKUP(E10,A18:B50,2,False)
Se o quarto argumento for omitido, o padrão será true e a coluna de pesquisa precisará ser classificada. Veja a ajuda do Excel:
If range_lookup is either TRUE or is omitted, an exact or approximate match is returned. If an exact match is not found, the next largest value that is less than lookup_value is returned.
[...]
If the range_lookup argument is FALSE, VLOOKUP will find only an exact match. If there are two or more values in the first column of table_array that match the lookup_value, the first value found is used. If an exact match is not found, the error value #N/A is returned.
Portanto, omitir o quarto argumento nunca retornará um valor de erro, mas se os dados não forem classificados, ele poderá retornar resultados incorretos. Se você quiser uma correspondência exata, use o quarto argumento e defina-o como False
.