Note: The other languages of the website are Google-translated. Back to English

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 + mudança + 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.
  • match_type 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 + mudança + 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 for Excel - ajuda você a se destacar da multidão

Você gostaria de completar seu trabalho diário de forma rápida e perfeita? O Kutools for Excel traz 300 recursos avançados poderosos (combinar pastas de trabalho, somar por cor, dividir o conteúdo da célula, converter data e assim por diante ...) e economizar 80% do tempo para você.

  • Projetado para 1500 cenários de trabalho, ajuda você a resolver 80% dos problemas do Excel.
  • Reduza milhares de cliques de teclado e mouse todos os dias, alivie seus olhos e mãos cansados.
  • Torne-se um especialista em Excel em 3 minutos. Não é mais necessário se lembrar de fórmulas dolorosas e códigos VBA.
  • Avaliação gratuita ilimitada de 30 dias. Garantia de devolução do dinheiro em 60 dias. Atualização e suporte gratuitos por 2 anos.
Faixa de opções do Excel (com Kutools para Excel instalado)

Guia Office - Habilitar leitura e edição com guias no Microsoft Office (incluindo 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 (incluindo Excel), assim como o Chrome, Firefox e o novo Internet Explorer.
Captura de tela do Excel (com guia Office instalado)
Comentários (0)
Ainda não há classificações. Seja o primeiro a avaliar!
Não há comentários postados aqui ainda
Deixe o seu comentário
Postando como convidado
×
Avalie esta postagem:
0   Personagens
Locais sugeridos

Siga-nos

Copyright © 2009 - www.extendoffice.com. | Todos os direitos reservados. Distribuído por ExtendOffice. | | | Mapa do site
Microsoft e o logotipo do Office são marcas comerciais ou marcas registradas da Microsoft Corporation nos Estados Unidos e / ou em outros países.
Protegido por Sectigo SSL