Autoincrementar o índice da coluna VLOOKUP no Excel

0

Parece uma pergunta comum, mas não consigo trabalhar ou encontrar uma resposta absoluta:

Como tornar o column_index "auto-incremental" conforme eu arrasto horizontalmente a célula com esta fórmula VLOOKUP?

=VLOOKUP(input!$B$3,data!$A4:$AJ52,2)

Minhas tabelas de pesquisa têm de 30 a 50 colunas cada. Se o incremento automático do índice da coluna for possível, será uma grande ajuda.

    
por Jake 31.01.2012 / 07:35

6 respostas

4

Uma solução é usar INDEX e MATCH em vez de VLOOKUP . Isto é mais robusto e indiscutivelmente mais claro, por exemplo. use esta fórmula copiada.

=INDEX(data!B4:B52,MATCH(input!$B$3,data!$A4:$A52))

Essa fórmula corresponde à col A e retorna um valor da col B, assim como o seu VLOOKUP , mas quando você copia essas alterações.

Note que usei MATCH sem terceiro argumento para ser consistente com o seu VLOOKUP sem quarto argumento.

Como a mesma função MATCH é repetida em toda a linha, então, para obter mais eficiência, você poderia colocar essa função sozinha em uma célula e, em seguida, fazer referência à mesma célula na linha

    
por 31.01.2012 / 09:09
4

Dependendo de onde você inicia sua entrada de fórmula, pode usar

 =VLOOKUP(input!$B$3,data!$A4:$AJ52,COLUMN()+1)

Isso lhe daria 2 se for inserido na coluna A e será incrementado conforme você o arrasta para a direita.

    
por 31.01.2012 / 08:04
3

Usar a função de coluna é mais elegante. = VLOOKUP (entrada! $ B $ 3, dados! $ A4: $ AJ52, COLUMN (B4), 0) Você pode copiar isso de um lado para o outro e sempre deve funcionar.

    
por 28.02.2018 / 14:33
0

Você também pode clicar na coluna (B: B). Isso escolhe automaticamente a coluna 2.

Observe se você deseja iniciar na coluna 5 Basta clicar em (E: E) etc.

Não é necessário adicionar nada. Isso deve ser feito na planilha onde você está iniciando sua vlookup.

Seria parecido com este =vlookup(yourcell,yourrange,column(B:B),0) Isto irá arrastar automaticamente e começar com a coluna 2, depois com 3, etc.

    
por 27.11.2013 / 07:42
0

Você pode fazer isso facilmente criando uma linha de números com a indexação desejada e, em seguida, procurando esses números de coluna em sua fórmula. Por exemplo:

=VLOOKUP($A3,Sheet2!$A:$L,B$2,FALSE)

A linha 1 tem meus cabeçalhos regulares.

A linha 2 é numerada com o que você normalmente teria como o número da coluna na sua fórmula VLOOKUP ("pegue o valor da terceira coluna").

Estou colocando as fórmulas em linhas começando na linha 3.

    
por 08.12.2016 / 19:58
0

A melhor opção é usar Column (Start) -Column (End) +1, dessa forma, se você adicionar ou excluir colunas, seus dados não serão uma bagunça

    
por 30.01.2018 / 20:47