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 a matriz de dados que deve ser pesquisada.
- Col_indexnum: obrigatório, representa o número 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 no caso de não encontrar 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 a correspondência exata não foi 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
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 VLOOKUP 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 o ID do email dela.

Portanto, podemos ver que o ID do email do rolo nº 6 foi extraído corretamente e retornado 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, por isso aplicamos o PROCV 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 excelente 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) continua 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 esteja 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 chamada '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 o ID do e-mail do rolo nº 12 foi extraído e retornado 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.