Como prever o valor de VLOOKUP no excel?

0

Estou com esta tabela:

Na célula que contém David, usei a fórmula = VLOOKUP (33, B3: D11,3, TRUE). Alguém pode me explicar por que ele retorna David?

    
por Wais Kamal 17.05.2017 / 07:29

2 respostas

2

Os dados e a fórmula que você apresentou retornam Pedreiro (não David).

Trabalhando pelos parâmetros da fórmula:

33: isso existe na lista da linha 10, mas seu parâmetro final TRUE significa que o Excel retornará uma correspondência aproximada. O Excel passa pelas primeiras linhas, vê 32 na linha 7 e 35 na linha 8, e a figura 33 é ignorada e a linha 7 é a mais próxima

B3: D11: parece o intervalo correto

2: retorna dados da segunda coluna no intervalo fornecido (coluna C), ou seja, Bricklayer

TRUE: como mencionado acima, informa ao Excel para usar correspondência aproximada. Se você usou FALSE, a função retornaria o Zoo Owner. Pessoalmente, eu sempre uso FALSE para evitar resultados estranhos

    
por 17.05.2017 / 09:51
1

O uso de TRUE como último parâmetro retorna uma correspondência aproximada e também supõe que seus dados são classificados pela primeira coluna, o que não é o caso.

Use FALSE como último parâmetro.

Este é o primeiro problema comum listado para VLOOKUP em suporte de escritório :

If range_lookup is TRUE or left out, the first column needs to be sorted alphabetically or numerically. If the first column isn't sorted, the return value might be something you don't expect. Either sort the first column, or use FALSE for an exact match.

    
por 17.05.2017 / 09:55