Ciência da computação

Aula

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

, 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

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

Image content of the Website

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

Image content of the Website

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.

Exemplo

Image content of the Website

1. Em que linha está o produto com nome KIT CONEXÃO ( MATRIZ )?

Resolução

1. =MATCH("KIT CONEXÃO ( MATRIZ )"; 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

Image content of the Website

1. Qual o nome do produto de lucro R$ 9,32?

2. Qual o lucro do produto de nome KIT CONEXAO ( MATRIZ )?

Resolução

1. =INDEX(A1:C11;MATCH(9,32; B1:B11;1); 1)

2. =INDEX(A1:C11;MATCH("KIT CONEXAO ( MATRIZ )"; 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?

Ad

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