Conteúdo
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.
Para fazer isso, você precisa executar uma série de ações de acordo com o algoritmo:
- Crie um cartão de pedido do cliente.
- 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.
- 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.
- Clique no botão “Validação de dados”.
- 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.
- 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.
- 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.
- No menu Function Wizard que se abre, selecione o formulário de array para a função “INDEX” da lista e clique em “OK”.
- A janela “Argumentos da função” será aberta, na qual você precisa preencher todas as linhas, indicando os intervalos de células correspondentes.
- Primeiro você precisa clicar no ícone ao lado do campo “Array” e selecionar toda a placa original junto com o cabeçalho.
- 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.
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.
- Na linha “Número da coluna” escreva novamente a função auxiliar “MATCH” com os argumentos apropriados.
- 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”.
- 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.
- 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.
- 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”.
- 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.
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.