Buscar o Nome Correspondente ao Maior Valor no Excel

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:

Baixe a planilha


Jardiel Euflázio

Administrador, MOS e MOSE em MS Excel, Jardiel é também MCT e desenvolvedor de soluções baseadas na ferramenta. Apaixonado pelo Excel desde cedo, é criador de conteúdo em seu canal de vídeos aberto ao público no YouTube (Jardiel Euflázio - Excel Prime), no qual trata sobre o tema sempre disposto a colaborar com a comunidade.

Excel não precisa ser complicado

Assine nossa newsletter e receba dicas práticas para dominar o excel