Como usar funções de planilha índice e CORRESP com vários critérios no Excel

Traduções de Artigos Traduções de Artigos
Artigo: 214142 - Ver produtos para os quais este artigo se aplica.
Para uma versão anterior deste artigo e Microsoft Excel 98, consulte 59482.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo oferece vários exemplos que utilizam o índice e CORRESPONDÊNCIA de funções de planilha no Microsoft Excel para localizar um valor com base em vários critérios.

Mais Informação

Os exemplos seguintes usam a planilha índice e CORRESP funções para localizar um valor com base em vários critérios.

Exemplo 1: Dados em colunas

Método 1

  1. Inicie o Excel.
  2. Digite os seguintes dados em uma nova planilha:
       A1: Part   B1:  Code   C1:  Price   D1:  Find Part  E1:  Find Code
       A2: x      B2:  11     C2:  5.00    D2:  y          E2:  12
       A3: x      B3:  12     C3:  6.00    D3:  y          E3:  11
       A4: y      B4:  11     C4:  7.00    D4:  x          E4:  12
       A5: y      B5:  12     C5:  8.00    D5:  x          E5:  11
    					
  3. Para recuperar o preço de parte y com código 12 e retornar o valor para a célula F2, digite a seguinte fórmula na célula F2:
    =INDEX($C$2:$C$5,MATCH(D2,IF($B$2:$B$5=E2,$A$2:$A$5),0))
  4. Pressione CTRL + SHIFT + ENTER para inserir a fórmula como uma matriz fórmula.

    A fórmula retorna o valor 8.00.
  5. Selecione a célula F2, pegue a alça de preenchimento e preencher para baixo célula F5 para recuperar o preço para cada combinação parte e código.

Método 2

Um segundo método produz os mesmos resultados, mas utiliza a concatenação em vez disso. A fórmula de exemplo a seguir pode ser melhor para correspondência de dados contra mais de dois critérios porque ele não precisa de instruções IF aninhadas. Isso método é idêntico ao método 1, exceto que você substituir a fórmula na etapa 3 com a seguinte fórmula:
=INDEX($C$2:$C$5,MATCH(D2&E2,$A$2:$A$5&$B$2:$B$5,0))

Exemplo 2: Dados organizados em linhas

Método 1

  1. Inicie o Excel.
  2. Digite os seguintes dados em uma nova planilha:
       A1: Part        B1: x      C1: x     D1: y       E1: y
       A2: Code        B2: 11     C2: 12    D2: 11      E2: 12
       A3: Price       B3: 5.00   C3: 6.00  D3: 7.00    E3: 8.00
       A4: Find Part   B4: y      C4: y     D4: x       E4: x
       A5: Find Code   B5: 12     C5: 11    D5: 12      E5: 11
    					
  3. Para recuperar o preço de parte y com código 12 e retornar o valor para a célula B6, digite a seguinte fórmula na célula B6:
    =INDEX($B$3:$E$3,MATCH(B4,IF($B$2:$E$2=B5,$B$1:$E$1),0))
  4. Pressione CTRL + SHIFT + ENTER para inserir a fórmula como uma matriz fórmula.

    A fórmula retorna o valor 8.00.
  5. Selecione a célula B6, pegue a alça de preenchimento e preencher à direita a célula E6 para recuperar o preço para cada combinação parte e código.

Método 2

Um segundo método produz os mesmos resultados, mas utiliza a concatenação em vez disso. A fórmula de exemplo a seguir pode ser melhor para correspondência de dados contra mais de dois critérios porque ele não precisa de instruções IF aninhadas. Isso método é idêntico ao método 1 (exemplo 2), exceto que você substitua o fórmula na etapa 3 com a seguinte fórmula:
=INDEX($B$3:$E$3,MATCH(B4&B5,$B$1:$E$1&$B$2:$E$2,0))

Propriedades

Artigo: 214142 - Última revisão: 30 de setembro de 2012 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Palavras-chave: 
kbquery kbfunctions kbhowto kbmt KB214142 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 214142

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com