Como usar o vlookup para retornar o último valor em uma tabela?

5

Por exemplo, minha tabela que chamarei de Tabela1 (defini isso como um nome) é adicionada à medida que novos dados chegam. Como posso usar o vlookup para recuperar o valor da segunda coluna do último (último) ponto de dados na parte inferior da tabela 1?

    
por POGO 28.09.2012 / 05:13

3 respostas

2

A primeira coluna é numérica ou texto? Você pode usar a opção de pesquisa de intervalo e procurar um valor que será maior que qualquer valor em sua tabela. Se sua primeira coluna contiver palavras, tente:

=VLOOKUP("ZZZZZ", Table1, 2, TRUE)

ou, se sua primeira coluna for um número de cinco dígitos, tente:

=VLOOKUP("99999", Table1, 2, TRUE)

E ocorreu-me que isso também funcionaria, mas é mais lento. Defina a primeira coluna da tabela1 como Table1Col1.

=VLOOKUP(MAX(Table1Col1), Table1, 2, TRUE)
    
por 28.09.2012 / 06:24
2

Se você quiser atualizar dinamicamente a coluna que está selecionando, use uma fórmula MATCH () para preencher o valor col_index_num. Por exemplo:

=VLOOKUP("d", Table1, 2, FALSE)

retornará o valor na segunda coluna. enquanto:

=VLOOKUP("d",Table1[#All],MATCH("value2",Table1[#Headers],0),FALSE)

retornará o valor na coluna cujo cabeçalho é valor2. Ainda mais dinamicamente, você pode escrever assim:

=VLOOKUP("d", Table1, MATCH(Table1[[#Headers],[value2]],Table1[#Headers],0), FALSE)

que será atualizado automaticamente se você renomear os cabeçalhos das colunas da tabela

    
por 28.09.2012 / 06:36
0
=VLOOKUP(A2,Table1,2,MAX(Table1Col2))

Explicação: =VLOOKUP(**Data being looked up**,**Name of Table or data range**,**column of data being looked up**,MAX(**Name or data range of data being looked up**))

Ele retornará o último valor das linhas que correspondem ao lookup_value

    
por 16.05.2013 / 21:47