Matriz de tabela VLOOKUP

Matriz de tabela na função VLOOKUP

Em VLOOKUP ou pesquisa vertical, quando usamos uma célula ou valor de referência para pesquisar em um grupo de colunas contendo dados a serem correspondidos e recuperar a saída, o grupo de intervalo que usamos para corresponder é chamado de VLOOKUP table_array, na matriz de tabela a célula referenciada está no lado esquerdo da coluna.

A função VLOOKUP (pesquisa vertical) no Excel procura uma parte da informação ou valor de uma coluna de uma matriz de tabela ou conjunto de dados e extrai e retorna algum valor ou informação correspondente de outra coluna.

PROCV no Excel é uma função interna e tem esse nome porque a fórmula procura o valor e o procura verticalmente em uma coluna específica. Ele para assim que encontra esse valor e olha à direita desse valor em uma coluna que especificamos.

A função precisa de valor ou argumentos para ser executada. Ao criar uma função HLOOKUP ou VLOOKUP no Excel, inserimos um intervalo de células como um dos argumentos. Este intervalo é chamado de argumento table_array.

A sintaxe geral para a função VLOOKUP é a seguinte:

A sintaxe da função VLOOKUP tem os seguintes argumentos:

  • Lookup_value: obrigatório, representa o valor que desejamos pesquisar na primeira coluna de uma tabela ou conjunto de dados
  • Table_array: obrigatório, representa o conjunto de dados ou matriz de dados que deve ser pesquisado
  • Col_indexnum: obrigatório, representa o inteiro especificando o número da coluna da table_array, da qual queremos retornar um valor
  • Range_lookup: Opcional, representa ou define o que a função deve retornar caso não encontre uma correspondência exata para lookup_value. Este argumento pode ser definido como 'FALSE; ou 'TRUE', onde 'TRUE' indica uma correspondência aproximada (ou seja, use a correspondência mais próxima abaixo de lookup_value caso a correspondência exata não seja encontrada), e 'FALSE' indica uma correspondência exata (ou seja, retorna um erro no caso de a correspondência exata correspondência não encontrada). 'TRUE' também pode ser substituído por '1' e 'FALSE' por '0'.

Portanto, podemos ver na sintaxe acima que o segundo argumento fornecido para a função é VLOOKUP table_array.

Exemplos

Você pode baixar este modelo de matriz de tabela VLOOKUP aqui - modelo de matriz de tabela VLOOKUP em Excel

Exemplo 1

Vamos supor que temos uma tabela de registros de alunos consistindo em número de rolo, nome, classe e ID de e-mail de alguns alunos. Agora, se quisermos obter o ID de e-mail de um aluno específico deste banco de dados, usamos a função PROCV da seguinte maneira:

= PROCV (F2, A2: D12,4,1)

Na fórmula acima, o intervalo A2: D12 é a matriz da tabela Vlookup.

O terceiro argumento com valor 4 diz à função para retornar o valor na mesma linha da quarta coluna da tabela de registros do aluno. O último argumento mencionado como 1 (VERDADEIRO) diz à função para retornar uma correspondência aproximada (correspondência exata se houver).

Podemos ver que a fórmula VLOOKUP procura o valor 6 (já que a célula F2 contém o valor 6) na coluna mais à esquerda da tabela de registros do aluno pesquisando de cima para baixo.

Assim que a fórmula encontra o valor 6, ela vai para a direita na quarta coluna e extrai a ID do email dela.

Portanto, podemos ver que o ID do e-mail do rolo nº 6 foi extraído e retornado corretamente com esta função.

Exemplo # 2

Agora, digamos que temos duas tabelas: uma tabela de funcionários que consiste em ID do funcionário, Nome do funcionário, Equipe do funcionário e Designação do funcionário, e outra tabela que consiste em alguns IDs de funcionário e desejamos encontrar sua designação correspondente, então aplicamos o VLOOKUP formula em uma célula usando referência absoluta para table_array e cole em outras células.

= PROCV (F2, $ A $ 2: $ D $ 11,4, 1)

Podemos ver que a referência absoluta é criada digitando um “$” na frente da linha e coluna de uma referência de célula. Isso permitirá que o usuário copie a referência de célula para outras células enquanto bloqueia o ponto de referência: (células iniciais e finais da tabela array-A2: D11 neste caso). Um atalho de teclado do Excel para criar uma Referência Absoluta é pressionando a tecla F4 no teclado depois de digitar a referência de célula.

Então, agora, quando copiamos a fórmula VLOOKUP da célula G2 e a colamos em três outras células G3, G4 e G5, apenas o valor de pesquisa (o primeiro argumento que tem referência de célula) muda, e o segundo argumento (table_array) permanece o mesmo. Isso ocorre porque, em G2, usamos referência de célula absoluta para table_array para que o intervalo da tabela permaneça fixo ou bloqueado.

Portanto, podemos ver que a designação para o ID do funcionário correspondente é extraída corretamente e retornada com referência absoluta para table_array.

Exemplo # 3

Agora, digamos que table_array está presente em outra planilha (Exemplo1) na pasta de trabalho, e o número do rolo e a ID de e-mail correspondente que desejamos encontrar estão em outra planilha (Exemplo3) na pasta de trabalho. Se for esse o caso, o argumento table_array na função VLOOKUP inclui o nome da planilha seguido por um ponto de exclamação e intervalo de células.

= PROCV (A2, Exemplo1! A2: D12,4, 1)

Podemos ver que a tabela de registros do aluno está contida no intervalo: A2: D12 na planilha denominada 'Exemplo1', enquanto a célula e a planilha onde desejamos retornar o valor do Roll No 12 estão contidas na planilha denominada ' Exemplo3 '. Portanto, neste caso, o segundo argumento na função VLOOKUP na célula B2 da planilha 'Exemplo3' contém o nome da planilha que contém table_array seguido por um ponto de exclamação e intervalo de células.

Portanto, podemos ver que a ID do e-mail do rolo nº 12 foi extraída e retornada corretamente, mesmo quando a matriz da tabela Vlookup está presente em outra planilha da pasta de trabalho.

Coisas para lembrar

  • O argumento: table_array é sempre o segundo argumento na função LOOKUP no excel.
  • O argumento table_array na função LOOKUP sempre segue o valor de pesquisa.
  • O intervalo de células listadas como um argumento em table_array pode usar referências de células absolutas ou relativas.
  • Ao bloquear o VLOOKUP de uma matriz de tabela, podemos referenciar rapidamente um conjunto de dados em relação a vários valores de pesquisa.
  • As células no argumento table_array podem até mesmo estar presentes em outra planilha na pasta de trabalho. Se for esse o caso, o argumento da matriz da tabela Vlookup inclui o nome da planilha seguido por um ponto de exclamação e intervalo de células.
  • O argumento 'table_array' fornecido para a função LOOKUP deve ter pelo menos tantas colunas de largura quanto o valor do argumento 'col_indexnum'.
  • Para a função VLOOKUP, o table_array deve conter pelo menos duas colunas de dados