Excel: como usar a função if com index match


Você pode usar a seguinte fórmula para combinar a função SE com ÍNDICE e CORRESP no Excel:

 =IF( B1 ="Mavs",(INDEX( A7:D9 ,MATCH("Guard", A7:A9 ,0),3)),IF( B1 ="Pacers",(INDEX( A13:D15 ,MATCH( "Guard", A13:A15 ,0),3))))

Esta fórmula específica primeiro verifica se o valor na célula B1 é igual a “Mavs” – em caso afirmativo, ela procura “Guarda” no intervalo A7:A9 e retorna o valor na coluna 3 do intervalo A7:D9 .

Porém, se o valor na célula B1 for “Pacers”, então ele procura por “Guard” no intervalo A13:A15 e retorna o valor na coluna 3 do intervalo A13:D15 .

O exemplo a seguir mostra como usar esta fórmula na prática.

Exemplo: Use a função IF com INDEX MATCH no Excel

Digamos que temos dois conjuntos de dados que exibem diversas informações sobre jogadores de basquete de dois times diferentes:

Agora digamos que queremos retornar o valor dos rebotes do Guard no time Mavs ou Pacers, com base no nome do time que digitamos na célula B1 .

Para fazer isso, podemos digitar a seguinte fórmula na célula B2 :

 =IF( B1 ="Mavs",(INDEX( A7:D9 ,MATCH("Guard", A7:A9 ,0),3)),IF( B1 ="Pacers",(INDEX( A13:D15 ,MATCH( "Guard", A13:A15 ,0),3))))

A captura de tela a seguir mostra como usar esta fórmula na prática:

Correspondência de índice Excel IF

Como o valor na célula B1 está definido como “Mavs”, a fórmula retorna o valor de rebotes para o Guard do conjunto de dados Mavs, que é 2 .

Se alterarmos o valor na célula B1 para “Pacers”, a fórmula será atualizada automaticamente para retornar o valor de rebotes para o Guard do conjunto de dados Pacers:

A fórmula agora retorna um valor de 4 , que representa o valor de recuperação do Guard no conjunto de dados do Pacers.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns no Excel:

Excel: Como usar SUM com INDEX MATCH
Excel: Use INDEX MATCH para retornar vários valores verticalmente
VBA: Como usar correspondência de índice

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *