Neste artigo você aprenderá como buscar o nome correspondente ao maior valor no Excel
1. Introdução
A partir de valores diversos de vendas, como podemos identificar o cliente associado a maior venda?
Este cenário é típico e pode ser resolvido de diversas maneiras no Excel. Com tabela dinâmica, podemos obter o cliente associado ao maior valor através do filtro dos primeiros valores, explorando as opções de filtro apropriadas.
Este artigo objetiva propor a solução baseada em fórmulas e tomando como cenário os dados evidenciados na imagem a seguir.
Note que a linha em destaque evidencia o maior valor dentre todos os valores: R$ 5.429,11. Com isso em vista, espera-se retornar o cliente Palato, referente a este valor.
2. Fórmulas para o Resultado Desejado para Buscar o Maior Valor
O ponto de partida é obter o maior valor existente. Para isso, podemos usar as funções MÁXIMO (que calcula o maior valor) ou MAIOR (que pode calcular o maior valor, desde que indiquemos que desejamos obter o 1º maior). De posse do maior valor, encontraremos o cliente a ele associado.
A seguir, teremos algumas fórmulas propostas. Considere os dados formatados como tabela, nomeada como Vendas.
Nota: o item c) aponta um ajuste a ser feito caso haja empate, ou seja: mais de 1 cliente esteja vinculado ao maior valor ou o maior valor ocorra mais de uma vez (não necessariamente para clientes diferentes). Nesta ocasião, exploraremos a função FILTRO.
a) Usando as funções ÍNDICE, CORRESP e MÁXIMO
Com a função MÁXIMO identificamos o maior valor existente. Tudo que precisamos é informar para a função a coluna que contém os valores.
Em seguida, com CORRESP, encontramos a posição deste maior valor na coluna de valores. E, por fim, com esta posição, ÍNDICE pode retornar o nome do cliente, que ocupará esta mesma posição na coluna dos clientes.
A fórmula inserida foi: =ÍNDICE(Vendas[Cliente];CORRESP(MÁXIMO(Vendas[Valor]);Vendas[Valor];0)). Esta fórmula resolve adequadamente nossa tarefa. A próxima fórmula é apenas uma variação que é igualmente útil e ilustra bem o poder do Excel com as suas várias possibilidades para os nossos problemas cotidianos.
b) Usando as funções DESLOC, CORRESP e MAIOR
Esta fórmula é uma variação da fórmula anterior. Em linhas gerais, trocamos a função MÁXIMO pela função MAIOR e a função ÍNDICE pela função DESLOC.
A fórmula inserida foi: =DESLOC(C2;CORRESP(MAIOR(Vendas[Valor];1);Vendas[Valor];0);). A partir do nome da coluna dos clientes, ou seja, C2, deslocamos para baixo uma certa quantidade de linhas. Esta quantidade é fornecida pelo resultado de CORRESP.
c) Usando a função FILTRO: alternativa para empates
Caso o maior valor ocorra mais de uma vez, é provável que envolva clientes diferentes. Daí surge a necessidade de exibir todos os clientes relacionados ao maior valor.
Este tópico propõe para isso o uso da função FILTRO.
A fórmula inserida foi: =FILTRO(Vendas[Cliente];Vendas[Valor]=MÁXIMO(Vendas[Valor])). Ela retorna sempre o cliente quando localiza na coluna dos valores o máximo valor existente, retornando todas as ocorrências mesmo que haja repetição deste maior valor.
Entretanto, podemos ter um outro problema: e se houver repetição de clientes, como obter apenas os nomes sem repetição? Solução: usar a função ÚNICO, encapsulando toda a fórmula anterior nesta função. A fórmula adaptada ficaria: =ÚNICO(FILTRO(Vendas[Cliente];Vendas[Valor]=MÁXIMO(Vendas[Valor]))).
Download Planilha de Buscar maior Valor
Clique no botão abaixo para realizar o download do arquivo de exemplo: