Como encontrar um valor em uma matriz no Excel

Para encontrar os valores de uma célula localizada na interseção de uma coluna e uma linha em uma matriz de tabela no Microsoft Office Excel, você deve usar a função “INDEX”, assim como o auxiliar “SEARCH”. Encontrar um valor no array é necessário quando o usuário trabalha com uma tabela grande e precisa “puxar” uma série de dados. Este artigo analisará um algoritmo detalhado para usar a função “INDEX” para pesquisar valores em uma matriz.

Gravando a função “INDEX”

Esse operador de matriz é escrito da seguinte forma: =ÍNDICE(matriz; número da linha; número da coluna). Em vez de palavras entre parênteses, são indicados os números correspondentes de células na tabela original.

Gravação da função “MATCH”

Este é um operador auxiliar para a primeira função, que também será utilizado na busca de valores no array. Seu registro no Excel fica assim: =CORRESP(valor a encontrar; matriz de tabela; tipo de correspondência).

Preste atenção! Ao escrever argumentos para a função INDEX, o número da coluna é opcional.

Como encontrar um valor em uma matriz

Para entender o tópico, o algoritmo para realizar a tarefa deve ser considerado usando um exemplo específico. Vamos fazer uma tabela de pedidos no Excel para um dia, na qual haverá as colunas: “número do pedido”, “Cliente”, “Produto”, “Quantidade”, “Preço unitário”, “Valor”. Você precisa encontrar o valor na matriz, ou seja, criar um cartão de pedido individual do cliente para que possa obter informações de forma compactada das células da tabela original.

Como encontrar um valor em uma matriz no Excel
A aparência da placa compilada

Para fazer isso, você precisa executar uma série de ações de acordo com o algoritmo:

  1. Crie um cartão de pedido do cliente.
Como encontrar um valor em uma matriz no Excel
Cartão de pedido do cliente
  1. Para a primeira linha do cartão, você precisa criar uma lista suspensa na qual os nomes dos clientes do array principal serão escritos. Posteriormente, selecionando um determinado nome, o usuário verá informações concisas sobre ele, que serão exibidas em outras linhas do cartão de pedido.
  2. Coloque o cursor do mouse na primeira linha do cartão e entre na seção “Dados” na parte superior do menu principal do programa.
  3. Clique no botão “Validação de dados”.
  4. Na janela que aparece, no campo “Tipo de dados”, selecione a opção “Lista”, e selecione como fonte o intervalo de células do array original, no qual está cadastrada a lista de todos os clientes.
Como encontrar um valor em uma matriz no Excel
Ações necessárias na janela “Verificar valores de entrada”. Aqui selecionamos a opção “Lista” e indicamos a faixa de todos os clientes
  1. Uma seta aparecerá no lado direito da célula na primeira coluna do cartão. Se você clicar nele, poderá ver uma lista de todos os clientes. Aqui você precisa selecionar qualquer cliente.
Como encontrar um valor em uma matriz no Excel
A lista de clientes que aparecerá na primeira linha do cartão após realizar as manipulações anteriores
  1. Na linha “número do pedido” escreva a função «=ÍNDICE(», em seguida, clique no ícone “fx” ao lado da barra de fórmulas do Excel.
  2. No menu Function Wizard que se abre, selecione o formulário de array para a função “INDEX” da lista e clique em “OK”.
Como encontrar um valor em uma matriz no Excel
Escolhendo uma forma de array para a função “INDEX”
  1. A janela “Argumentos da função” será aberta, na qual você precisa preencher todas as linhas, indicando os intervalos de células correspondentes.
Como encontrar um valor em uma matriz no Excel
Aparência da janela “Argumentos da função”
  1. Primeiro você precisa clicar no ícone ao lado do campo “Array” e selecionar toda a placa original junto com o cabeçalho.
Como encontrar um valor em uma matriz no Excel
Preenchendo a linha “Array”. Aqui você precisa clicar no ícone no final do campo e selecionar a placa original
  1. No campo “Número da linha” você precisa preencher a função “MATCH”. Em primeiro lugar entre parênteses, como argumento, indicamos o nome do cliente que foi selecionado no cartão de pedido. Como segundo argumento da função “MATCH”, você precisa especificar todo o intervalo de clientes na matriz da tabela original. No lugar do terceiro argumento, você deve escrever o número 0, pois procurará uma correspondência exata.
Como encontrar um valor em uma matriz no Excel
Preenchendo o campo Número da linha no menu de argumentos da função. O operador MATCH é usado aqui.

Importante! Depois de preencher cada elemento para a função “MATCH”, você precisará pressionar o botão “F4” para pendurar cifrões na frente de cada caractere no argumento. Isso permitirá que a fórmula não “saia” no processo de execução.

  1. Na linha “Número da coluna” escreva novamente a função auxiliar “MATCH” com os argumentos apropriados.
  2. Como primeiro argumento para a função, você deve especificar uma célula vazia na linha “Produto” no cartão de pedido. Ao mesmo tempo, não é mais necessário pendurar cifrões nos argumentos, porque o argumento desejado deve ser “flutuante”.
  3. Preenchendo o segundo argumento da função “MATCH”, você precisa selecionar o cabeçalho da matriz de origem e, em seguida, pressionar o botão “F4” para corrigir os caracteres.
  4. Como último argumento, você deve escrever 0, fechar o colchete e clicar em “OK” na parte inferior da caixa “Argumentos da função”. Nessa situação, o número 0 é uma correspondência exata.
Como encontrar um valor em uma matriz no Excel
Preencha o campo “Número da coluna”. Aqui, mais uma vez, você deve especificar todos os argumentos para a função “MATCH”, destacando os intervalos de células correspondentes no array da tabela. 0 é especificado como o último argumento
  1. Confira resultado. Depois de fazer essas ações demoradas, o número correspondente ao cliente selecionado deve ser exibido na linha “número do pedido”.
Como encontrar um valor em uma matriz no Excel
Resultado final. O valor correspondente da matriz da tabela original apareceu no campo "número do pedido"
  1. Na última etapa, a fórmula precisará ser esticada para todas as células do cartão de pedido até o final para preencher as linhas restantes.
Como encontrar um valor em uma matriz no Excel
Esticando a fórmula para todas as linhas da tabela. Matriz totalmente preenchida. Os dados serão alterados quando outro cliente for selecionado

Informação adicional! Quando um cliente é selecionado na lista suspensa do cartão de pedido, todas as informações sobre essa pessoa serão exibidas nas linhas restantes do array.

Conclusão

Assim, para encontrar o valor desejado na matriz no Microsoft Office Excel, o usuário terá muito trabalho. Como resultado, uma pequena placa de dados deve ser obtida, que exibe informações compactadas para cada parâmetro do array original. O método de busca de valores com imagens correspondentes foi discutido em detalhes acima.

Deixe um comentário