Ir para o conteúdo principal

INDEX e MATCH com várias matrizes

Digamos que você tenha várias tabelas com as mesmas legendas mostradas a seguir; pesquisar valores que correspondam aos critérios fornecidos dessas tabelas pode ser uma tarefa difícil para você. Neste tutorial, falaremos sobre como pesquisar um valor em vários arrays, intervalos ou grupos, combinando critérios específicos com o ÍNDICE, JOGO e ESCOLHE funções.

índice corresponde a várias matrizes 1

Como pesquisar um valor em várias matrizes?

Para conhecer o líderes de diferentes grupos que pertencem a diferentes departamentos, você pode primeiro usar a função CHOOSE para direcionar a tabela a partir da qual retornar o nome do líder. A função MATCH irá então descobrir a posição do líder na mesa a que pertence. Finalmente, a função INDEX irá recuperar o líder com base nas informações da posição mais a coluna específica onde os nomes dos líderes estão listados.

Sintaxe genérica

=INDEX(CHOOSE(array_num,array1,array2,),MATCH(lookup_value,lookup_array,0),column_num)

  • núm_array: O número CHOOSE usado para indicar uma matriz da lista matriz1, matriz2, ... para retornar o resultado.
  • matriz1, matriz2,…: As matrizes das quais retornar o resultado. Aqui se refere às três tabelas.
  • valor_pesquisa: O valor que a fórmula de combinação usou para encontrar a posição de seu líder correspondente. Aqui se refere ao grupo fornecido.
  • lookup_array: O intervalo de células onde o lookup_value está listado. Aqui se refere ao intervalo do grupo. Nota: Você pode usar o intervalo de grupo de qualquer departamento, pois eles são todos iguais e só precisamos obter o número da posição.
  • núm_coluna: A coluna que você indica da qual deseja recuperar os dados.

Para conhecer o líder do Grupo D que pertence ao Departamento A, copie ou insira a fórmula abaixo na célula G5 e pressione Entrar para obter o resultado:

= ÍNDICE (ESCOLHER (1,$ B $ 5: $ C $ 8,$ B $ 11: $ C $ 14,$ B $ 17: $ C $ 20),PARTIDA(F5,$ B $ 5: $ B $ 8, 0),2)

√ Nota: Os cifrões ($) acima indicam referências absolutas, o que significa que os intervalos de nome e classe na fórmula não serão alterados quando você mover ou copiar a fórmula para outras células. Depois de inserir a fórmula, arraste a alça de preenchimento para baixo para aplicar a fórmula às células abaixo e, em seguida, altere o núm_array adequadamente.

índice corresponde a várias matrizes 2

Explicação da fórmula

=INDEX(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)

  • CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20): A função CHOOSE retorna o 1st array dos três arrays listados na fórmula. Então vai voltar $ B $ 5: $ C $ 8, ou seja, o intervalo de dados do Departamento A.
  • CORRESPONDÊNCIA (F5, $ B $ 5: $ B $ 8,0): O match_type 0 força a função MATCH a retornar a posição da primeira combinação de Grupo D, o valor na célula F5, na matriz $ B $ 5: $ B $ 8, o que é 4.
  • ÍNDICE(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),CORRESPONDÊNCIA (F5, $ B $ 5: $ B $ 8,0),2) = ÍNDICE ($ B $ 5: $ C $ 8,4,2): A função INDEX recupera o valor na interseção do 4a linha e 2nd coluna do intervalo $ B $ 5: $ C $ 8, o que é Emily.

Para evitar a mudança núm_array na fórmula sempre que copiá-la, você pode usar a coluna auxiliar, a coluna D. A fórmula seria assim:

= ÍNDICE (ESCOLHER (D5,$ B $ 5: $ C $ 8,$ B $ 11: $ C $ 14,$ B $ 17: $ C $ 20),PARTIDA(F5,$ B $ 5: $ B $ 8, 0),2)

√ Nota: os números 1, 2, 3 na coluna auxiliar, indique o array1, array2, array3 dentro da função CHOOSE.


Funções relacionadas

Função Excel INDEX

A função INDEX do Excel retorna o valor exibido com base em uma determinada posição de um intervalo ou matriz.

Função Excel MATCH

A função MATCH do Excel procura um valor específico em um intervalo de células e retorna a posição relativa do valor.

Função CHOOSE do Excel

A função CHOOSE retorna um valor da lista de argumentos de valor com base no número de índice fornecido. Por exemplo, CHOOSE (3, ”Maçã”, ”Pêssego”, ”Laranja”) retorna Laranja, o número do índice é 3 e Laranja é o terceiro valor após o número do índice na função.


Fórmulas Relacionadas

Valores de pesquisa de outra planilha ou pasta de trabalho

Se você sabe como usar a função VLOOKUP para pesquisar valores em uma planilha, os valores vlookup de outra planilha ou pasta de trabalho não serão um problema para você.

Vlookup com nome de folha dinâmica

Em muitos casos, pode ser necessário coletar dados em várias planilhas para um resumo. Com a combinação da função VLOOKUP e da função INDIRETO, você pode criar uma fórmula para pesquisar valores específicos em planilhas com nome de planilha dinâmico.

Pesquisa de critérios múltiplos com INDEX e MATCH

Ao lidar com um grande banco de dados em uma planilha do Excel com várias colunas e legendas de linha, é sempre difícil encontrar algo que atenda a vários critérios. Nesse caso, você pode usar uma fórmula de matriz com as funções INDEX e MATCH.


As melhores ferramentas de produtividade para escritório

Kutools para Excel - ajuda você a se destacar na multidão

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas  |  Excluir linhas em branco  |  Combine colunas ou células sem perder dados  |  Rodada sem Fórmula ...
Super VLookup: Vários critérios  |  Valor múltiplo  |  Em várias folhas  |  Pesquisa Difusa...
Av. Lista suspensa: Lista suspensa fácil  |  Lista suspensa de dependentes  |  Lista suspensa de seleção múltipla...
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  Comparar colunas com Selecionar células iguais e diferentes ...
Recursos em destaque: Foco da Grade  |  Vista de Design  |  Grande Barra de Fórmula  |  Gerenciador de pastas de trabalho e planilhas | Biblioteca (Auto texto)  |  Data Picker  |  Combinar planilhas  |  Criptografar/Descriptografar Células  |  Enviar e-mails por lista  |  Super Filtro  |  Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens ...)  |  50+ de cores Tipos (Gráfico de Gantt ...)  |  Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário ...)  |  19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho ...)  |  12 Conversão Ferramentas (Números para Palavras, Conversão de moedas ...)  |  7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células do Excel ...)  |  ... e mais

Kutools para Excel possui mais de 300 recursos, Garantindo que o que você precisa está a apenas um clique de distância...

Descrição


Guia Office - Habilite leitura e edição com guias no Microsoft Office (inclui Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduza centenas de cliques do mouse para você todos os dias, diga adeus à mão do mouse.
  • Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
  • Traz guias eficientes para o Office (inclui Excel), assim como Chrome, Edge e Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
In sheet 1, I have a list of products about fifty different items and each one with a unique ID. On the next 12 columns is the price list for each month (Jan, Feb, Mar, Apr, May ... until Dec). Each month, the prices are slightly different. These products are to be distributed among 10 different persons with a unique ID (ex: P001) on sheet 2, I would like to have the data of the distributed items for P001 let's say for the month of Jan. how to get the price list referring to the column of Jan price list in sheet 1, Then next month, on sheet 2, if I type Feb, hot to get only the price list of Feb on sheet 1 and the same process for each month of the year.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations