Advanced Computing

Lesson

Funções de pesquisa: RANK, ÍNDICE + CORRESP ou INDEX + MATCH

, updated , Comment regular icon0 comments

Pode existir um jeito de pesquisa melhor que PROCV? Conheça a combinação da função ÍNDICE com CORRESP no excel ou planilhas!

Edit Article

Table of contents

  1. > função RANK
    1. Sintaxe da função RANK
    2. Exemplo
  2. > função INDEX ou ÍNDICE
    1. Sintaxe da função INDEX
    2. Exemplo
  3. > função CORRESP ou MATCH
    1. Sintaxe da função MATCH
    2. Exemplo
  4. > funções ÍNDICE + CORRESP ou INDEX + MATCH
    1. Sintaxe da combinação INDEX + MATCH
    2. Exemplo
  5. > Exercícios

função RANK

A função RANK retorna a posição de um valor especificado em um conjunto de dados.

Sintaxe da função RANK

=RANK(valor; matriz_tabela; [ordem])

Onde:

- valor é o valor que será testado o ranking

- matriz_tabela é o intervalo onde se realizará a pesquisa;

- ordem é um valor VERDADEIRO (TRUE) ou FALSO (FALSE) para CRESCENTE ou DECRESCENTE respectivamente. Será considerado FALSO caso não insira um valor.

Exemplo

Ad

produtolucroRank
MANGA TRANSPARENTE 30CM C/100UN100,001
SUPORTE PARA BOLO CELEBRATE 5UN93,692
TAPETE PROFISSIONAL SILICONE52,723
FORMA P/ 6 BOLINHOS WILTON42,404
MANGA TRANSPARENTE 45CM CELEBRATE U33,585
FORMA P/ 12 CUPCAKES WILTON27,836
BICO # 6B PITANGA ABERTA24,007
PINCEIS DECORATIVOS 92297523,148
MANGA TRANSPARENTE 30CM (un)21,609

1. Ranqueando o lucro de forma decrescente, em que posição ocupa o produto ALISADOR ARREDONDADO?

2. Ranqueando o lucro de forma crescente, em que posição ocupa o produto FORMA P/ 12 CUPCAKES WILTON?

Resolução

1. =RANK(B3; B1:B11; FALSE) = 5

2. =RANK(B9; B1:B11; TRUE) = 10

função INDEX ou ÍNDICE

A função INDEX retorna o conteúdo de uma célula especificada pelo deslocamento de linha e coluna.

Sintaxe da função INDEX

=INDEX(matriz_tabela; num_linha; [num_coluna])

Onde:

- matriz_tabela é o intervalo onde se realizará a pesquisa;

- num_linha é o número da linha que está buscando;

- num_coluna é o número da coluna que está buscando;

Detalhes a se atentar:

- É possível não passar como argumento a coluna que está buscando, caso não passe irá ser retornado a linha inteira que busca

- É como jogar batalha naval

Exemplo

produtolucroRank
MANGA TRANSPARENTE 30CM C/100UN100,001
SUPORTE PARA BOLO CELEBRATE 5UN93,692
TAPETE PROFISSIONAL SILICONE52,723
FORMA P/ 6 BOLINHOS WILTON42,404
MANGA TRANSPARENTE 45CM CELEBRATE U33,585
FORMA P/ 12 CUPCAKES WILTON27,836
BICO # 6B PITANGA ABERTA24,007
PINCEIS DECORATIVOS 92297523,148
MANGA TRANSPARENTE 30CM (un)21,609

1. Qual dado está na coluna 2, linha 3?

2. Qual dado está na coluna 3, linha 1?

3. Qual dado está na coluna 3, linha 4?

Resolução

1. =INDEX(A1:C15; 3 ; 2) = 2

2. =INDEX(A1:C15; 1 ; 3) = "Aula"

3. =INDEX(A1:C15; 4 ; 3) = "Distribuição de frequência: coletando dados em campo"

função CORRESP ou MATCH

A função MATCH retorna a posição relativa de um item no intervalo que corresponde ao valor especificado.

Sintaxe da função MATCH

=MATCH(chave_de_pesquisa; intervalo; [tipo_de_pesquisa])

Onde:

- chave_de_pesquisa é O valor a ser pesquisado. Por exemplo, "42", "Gatos" ou "I24";

- intervalo é a matriz unidimensional a ser pesquisada.;

- tipo_de_pesquisa: "1" (padrão) encontra o maior valor menor que ou igual à "chave_de_pesquisa" quando o "intervalo" é classificado em ordem crescente. "0" encontra o valor exato quando o "intervalo" não é classificado. "-1" encontra o menor valor maior que ou igual à "chave_de_pesquisa" quando o "intervalo" é classificado em ordem decrescente.

Ad

Exemplo

produtolucroRank
MANGA TRANSPARENTE 30CM C/100UN100.001
SUPORTE PARA BOLO CELEBRATE 5UN93.692
TAPETE PROFISSIONAL SILICONE52.723
FORMA P/ 6 BOLINHOS WILTON42.404
MANGA TRANSPARENTE 45CM CELEBRATE U33.585
FORMA P/ 12 CUPCAKES WILTON27.836
BICO # 6B PITANGA ABERTA24.007
PINCEIS DECORATIVOS 92297523.148
MANGA TRANSPARENTE 30CM (un)21.609

1. Em que linha está o produto com nome "TAPETE PROFISSIONAL SILICONE"?

Resolução

1. =MATCH("TAPETE PROFISSIONAL SILICONE"; A1:A11;1) = 10

funções ÍNDICE + CORRESP ou INDEX + MATCH

A combinação INDEX + MATCH traz a versatilidade que as funções PROCV ou PROCH pecava.

Sintaxe da combinação INDEX + MATCH

=INDEX(matriz_tabel;MATCH(chave_de_pesquisa; intervalo; [tipo_de_pesquisa]); num_colun)

Exemplo

produtolucroRank
MANGA TRANSPARENTE 30CM C/100UN100.001
SUPORTE PARA BOLO CELEBRATE 5UN93.692
TAPETE PROFISSIONAL SILICONE52.723
FORMA P/ 6 BOLINHOS WILTON42.404
MANGA TRANSPARENTE 45CM CELEBRATE U33.585
FORMA P/ 12 CUPCAKES WILTON27.836
BICO # 6B PITANGA ABERTA24.007
PINCEIS DECORATIVOS 92297523.148
MANGA TRANSPARENTE 30CM (un)21.609

1. Qual o nome do produto de lucro R$ 27.83?

2. Qual o lucro do produto de nome TAPETE PROFISSIONAL SILICONE?

Resolução

1. =INDEX(A1:C11;MATCH("27.83"; B1:B11;1); 1)

2. =INDEX(A1:C11;MATCH("TAPETE PROFISSIONAL SILICONE"; A1:A11;1); 2)

Exercícios

Clique aqui para acessar a planilha para resolver os próximos exercícioslink outside website.

1. Qual o nome do produto de código 102?

2. Qual o nome do produto com terceiro maior lucro?

3. Qual o nome do produto que foi o segundo que mais vendeu no tempo 1?

Tabela de Alunos:

Ad

MatrículaNomeCursoNota 1Nota 2Média
1001João SilvaMatemática8,57,07,75
1002Maria OliveiraHistória9,08,58,75
1003Pedro SantosFísica6,57,57,0
1004Ana CostaQuímica7,08,07,5
1005Carlos MendesBiologia5,56,05,75
1006Luiza FernandesMatemática10,09,59,75
1007Rafaela AlmeidaHistória8,08,08,0
1008Bruno PereiraFísica7,57,07,25
1009Fernanda LimaQuímica6,07,56,75
1010Gabriel SouzaBiologia9,08,58,75

Perguntas:

4. Qual é a média do aluno com matrícula 1004?

5. Qual é o curso do aluno Luiza Fernandes?

6. Qual é a maior nota 1 entre os alunos do curso de Matemática?

7. Quantos alunos têm média maior que 8.0?

Tabela de Estoque:

ProdutoJaneiroFevereiroMarçoAbril
Arroz500450480490
Feijão300280290310
Açúcar200220210230
Café150160155165
Óleo100110105115

Perguntas:

8. Qual foi o estoque de Açúcar no mês de Março?

9. Qual foi o produto com o menor estoque no mês de Fevereiro?

10. Qual foi a variação do estoque de Café entre Janeiro e Abril?

11. Qual foi a média de estoque de Feijão nos quatro meses?

Tabela de Funcionários:

IDNomeCargoSalárioDepartamento
001Ana PaulaAnalista4500.00TI
002Carlos EduardoGerente8000.00Vendas
003Mariana SilvaDesenvolvedor5500.00TI
004João PedroAnalista4200.00RH
005Luiza CostaGerente8500.00Marketing
006Pedro HenriqueDesenvolvedor6000.00TI
007Fernanda LimaAnalista4300.00Vendas
008Rafael SouzaGerente8200.00RH
009Bruna OliveiraDesenvolvedor5800.00TI
010Lucas MendesAnalista4100.00Marketing

Perguntas:

12. Qual é o salário do funcionário com ID 003?

13. Qual é o cargo do funcionário Luiza Costa?

14. Qual é o departamento com o maior salário médio?

15. Quantos funcionários têm salário acima de 5000.00?