Ir para o conteúdo principal

INDEX e MATCH em várias colunas

Para pesquisar um valor combinando várias colunas, uma fórmula de matriz baseada no ÍNDICE e JOGO funções que incorporam MMULT, TRANSPOR e COLUNA vai te fazer um favor.

índice corresponde a várias colunas 1

Como pesquisar um valor combinando várias colunas?

Para preencher o classe correspondente de cada aluno como mostrado na tabela acima, onde o as informações são listadas em várias colunas, você pode primeiro usar o truque das funções MMULT, TRANSPOSE e COLUMN para produzir uma matriz de matriz. Em seguida, a função MATCH lhe dará a posição do seu valor de pesquisa, que será alimentado para INDEX para recuperar o valor que você está procurando no array.

Sintaxe genérica

=INDEX(return_range,(MATCH(1,MMULT(--(lookup_array=lookup_value),TRANSPOSE(COLUMN(lookup_array)^0)),0)))

√ Nota: Esta é uma fórmula de matriz que requer que você insira com Ctrl + Shift + Entrar.

  • intervalo_de_retorno: O intervalo de onde você deseja que a fórmula retorne as informações da classe. Aqui se refere ao intervalo de classes.
  • valor_pesquisa: O valor que a fórmula usou para encontrar as informações de classe correspondentes. Aqui se refere ao nome fornecido.
  • lookup_array: O intervalo de células onde o lookup_value está listado; O intervalo com os valores para comparar com o lookup_value. Aqui se refere ao intervalo de nomes.
  • tipo_correspondência 0: Força MATCH a encontrar o primeiro valor que é exatamente igual ao lookup_value.

Para encontrar o aula de jimmy, copie ou insira a fórmula abaixo na célula H5 e pressione Ctrl + Shift + Entrar para obter o resultado:

= INDEX ($ B $ 5: $ B $ 7, (CORRESPONDÊNCIA (1, MMULT (- ($ C $ 5: $ E $ 7=G5), TRANSPOSE (COLUNA ($ C $ 5: $ E $ 7) ^ 0)), 0)))

√ 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. Observe que você não deve adicionar cifrões à referência de célula que representa o valor de pesquisa, uma vez que deseja que seja relativo ao copiá-lo 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.

índice corresponde a várias colunas 2

Explicação da fórmula

=INDEX($B$5:$B$7,(MATCH(1,MMULT(--($C$5:$E$7=G5),TRANSPOSE(COLUMN($C$5:$E$7)^0)),0)))

  • - ($ C $ 5: $ E $ 7 = G5): Este segmento verifica cada valor no intervalo $ C $ 5: $ E $ 7 se eles forem iguais ao valor na célula G5, e gerar uma matriz TRUE e FALSE como esta:
    {TRUE, FALSE, FALSE; FALSE, FALSE, FALSE; FALSE, FALSE, FALSE}.
    O duplo negativo converterá os TRUEs e FALSEs em 1s e 0s para produzir uma matriz como esta:
    {1,0,0; 0,0,0; 0,0,0}.
  • COLUNA ($ C $ 5: $ E $ 7): A função COLUMN retorna os números das colunas para o intervalo $ C $ 5: $ E $ 7 em uma matriz como esta: 3,4,5 {}.
  • TRANSPOR(COLUNA ($ C $ 5: $ E $ 7)^ 0) = TRANSPOR(3,4,5 {}^ 0): Depois de aumentar a potência para 0, todos os números na matriz {3,4,5} serão convertidos para 1: {1,1,1}. A função TRANSPOSE então converte a matriz de coluna em uma matriz de linha como esta: {1; 1; 1}.
  • MMULT (- ($ C $ 5: $ E $ 7 = G5),TRANSPOR(COLUNA ($ C $ 5: $ E $ 7)^ 0)) = MMULT ({1,0,0; 0,0,0; 0,0,0},{1; 1; 1}): A função MMULT retorna o produto da matriz das duas matrizes como este: {1; 0; 0}.
  • MATCH (1,MMULT (- ($ C $ 5: $ E $ 7 = G5),TRANSPOR(COLUNA ($ C $ 5: $ E $ 7)^ 0)), 0) = MATCH (1,{1; 0; 0}, 0): O match_type 0 força a função MATCH a retornar a posição da primeira combinação de 1 na matriz {1; 0; 0}, o que é 1.
  • ÍNDICE($ B $ 5: $ B $ 7,(CORRESPONDÊNCIA (1,MMULT (- ($ C $ 5: $ E $ 7 = G5),TRANSPOR(COLUNA ($ C $ 5: $ E $ 7)^ 0)), 0))) = ÍNDICE ($ B $ 5: $ B $ 7,1): A função INDEX retorna o 1valor st na faixa de classe $ B $ 5: $ B $ 7, o que é A.

Para pesquisar facilmente um valor combinando várias colunas, você também pode usar nosso suplemento profissional do Excel Kutools para Excel. Veja as instruções aqui para cumprir a missão.


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 Excel MMULT

A função Excel MMULT retorna o produto da matriz de duas matrizes. O resultado da matriz tem o mesmo número de linhas que matriz1 e o mesmo número de colunas que matriz2.

Função Excel TRANSPOSE

A função TRANSPOSE do Excel gira a orientação de um intervalo ou matriz. Por exemplo, ele pode girar uma tabela que é organizada horizontalmente em linhas para verticalmente em colunas ou vice-versa.

Função Excel COLUMN

A função COLUMN retorna o número da coluna cuja fórmula aparece ou retorna o número da coluna da referência fornecida. Por exemplo, formula = COLUMN (BD) retorna 56.


Fórmulas Relacionadas

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.

Pesquisa bidirecional com INDEX e MATCH

Para pesquisar algo em linhas e colunas no Excel, ou dizemos para pesquisar um valor na interseção da linha e coluna específicas, podemos usar a ajuda das funções INDEX e MATCH.

Pesquisar o valor de correspondência mais próximo com vários critérios

Em alguns casos, pode ser necessário pesquisar o valor de correspondência mais próximo ou aproximado com base em mais de um critério. Com a combinação das funções INDEX, MATCH e IF, você pode fazer isso rapidamente no Excel.


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 (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations