Usando as funções maior e menor para fazer ranking no Excel

108
30595
Usando as funções maior e menor para fazer ranking no Excel
Planilhas Prontas em Excel

Com o uso cada vez maior do Excel, as pessoas buscam diferentes formas de automatizar suas tarefas e avaliações de dados. As funções disponíveis oferecem um grande leque de possibilidades, sendo possível aplicá-las em diferentes situações. Neste sentido, vamos demonstrar como construir um ranking empregando as funções “maior” e “menor”, apresentando com detalhes suas estruturas.

Curso Online de Excel

Conhecendo as funções “maior” e “menor”

As funções que utilizaremos em nosso exemplo apresentam estruturas muito semelhantes e de fácil assimilação, diferenciando-se apenas pelo fato de que uma retornará o maior valor e outra o menor valor. Dada a semelhança, vamos mostrar a função “maior”, cuja sintaxe é a seguinte:

MAIOR(matriz;k)

Os dois argumentos da sintaxe são obrigatórios. A matriz corresponde ao intervalo de dados do qual serão extraídos os valores desejados. Já o k (valor k-ésimo) se refere à posição do maior valor na matriz fornecida.

Entendendo o conceito de valor k-ésimo

Valor k-ésimo é um termo da Estatística Aplicada, que corresponde à grandeza de um valor em uma determinada série. Em um conjunto formado pelos números (4, 8, 7, 6, 2), por exemplo, podemos observar que o terceiro maior valor é “6”. Neste caso, o valor k-ésimo seria “3”, equivalente a terceiro. O k-ésimo de “8”, maior valor do conjunto, seria “1”, e assim por diante. O mesmo princípio se aplica ao k-ésimo do menor valor: para o “4”, no exemplo acima, o k-ésimo seria “2” (segundo menor valor).

Construindo um ranking com as funções “maior” e “menor”

Para aplicarmos as funções na construção de um ranking, vamos primeiramente confeccionar a tabela, que será a nossa matriz. Em nosso exemplo, utilizaremos uma tabela que aponta o total de vendas dos funcionários de uma empresa em determinado período, classificando-os por ordem alfabética.

Usando as funções maior e menor para fazer ranking no Excel

Após esta etapa, vamos preparar agora as células nas quais serão aplicadas as funções e exibido o ranking. Para isso, faremos uma nova tabela que apresentará os cinco maiores e os cinco menores totais de vendas dos funcionários. Assim, estaremos prontos para aplicar as funções.

Usando as funções maior e menor para fazer ranking no Excel

Inserindo as funções

Na tabela que criamos para o ranking, clicaremos na célula que exibirá o maior total de vendas, que em nosso exemplo será a célula “H6”, inserindo a função “maior”. A matriz será a tabela com os totais de venda (caso existisse, além das células que exibem os valores das vendas, qualquer outra célula com números, precisaríamos ter o cuidado de selecionar apenas o intervalo de dados que faria a composição do ranking – neste exemplo, o intervalo entre “B2” e “B15”). Completando a função, o “k” seria o número 1, já que desejamos obter o maior valor de vendas. Ao teclar “ENTER”, poderemos perceber que efetivamente foi exibido o valor de R$ 9.000,00.

Usando as funções maior e menor para fazer ranking no Excel

Usando as funções maior e menor para fazer ranking no Excel

Uma forma prática de preencher os demais campos é, após travar a matriz, copiar a função. Primeiramente, clicaremos no canto inferior da célula, arrastando para as células abaixo. Na sequência, alteraremos o valor de “k” conforme a posição no ranking (na célula “H3” o “k” seria o número 2 – segundo maior valor, e assim por diante).

Ao clicar na célula “J6”, vamos inserir a função “menor”, que possui os mesmos parâmetros, como sabemos. Portanto, basta repetir os passos anteriores para que tenhamos no ranking os cinco menores totais de venda.

Usando as funções maior e menor para fazer ranking no Excel

Assim, nosso ranking está concluído, bastando apenas realizar a formatação à vontade. As funções do Excel se destacam pela versatilidade e podem ser utilizadas para os mais diversos fins, como vimos no exemplo.

Curso Online de Excel

Conte-nos abaixo como utiliza as funções “maior” e “menor” em suas planilhas e continue acompanhando nosso blog para mais dicas. 

Planilhas Prontas em Excel

108 COMENTÁRIOS

  1. Olá Rafael, ótima função. Por favor, nesse seu exemplo, como trazer junto com o maior valor o nome do vendedor? Eu tenho uma planilha com várias abas e em uma delas eu somo o valor total de quanto cada vendedor vendeu. Então com “MAIOR” eu consigo ver quais mais venderam (ex: =MAIOR(VENDEDOR!R:R;2) para mostrar o segundo maior valor de venda ) mas não consigo saber quem é… Teria que procurar esse maior valor e mostrar o o nome desse vendedor. Obrigado

  2. Assim:
    eu tenho dois valores de 99%
    com a coluna auxiliar eu vou somar a um 0,0000001 e no outro 0,0000002
    assim, ele serão diferentes 99,000001% e 99,0000002%
    isso é o suficiente para diferente na hora de criar a ordem. Nesse caso, você precisa usar como base a coluna auxiliar com os valores somados

  3. Bom Dia Rafael, minha dúvida é semelhante a dúvida postada pela Mackeila Goulart em 26/01/2017. No ranking que estou desenvolvendo é por performances (valores em percentual), em alguns casos aparece valores iguais e o PROCV repete o nome do colaborador ao invés de identificar que 2 colaboradores possuem 99%.
    Tentei fazer a coluna auxiliar com as numerações sequenciais, mas não consegui entender como posso utilizar ela. Por favor, como utilizo está coluna auxiliar para diferenciar os colaboradores no ranking?

  4. Oi Maurício, você pode criar fórmulas auxiliares para avaliar os valores, por exemplo uma SE que avalie se o valor em questão é maior ou menor do que os 20% do menor valor. Depois é só criar a formatação condicional nas células que tiverem o resultado do SE quando o valor é maior que os 20%

  5. Desculpe o equívoco: quis me dirigir ao Rafael(mas fico grato se mais alguém puder ajudar)

  6. Olá Gilmar! Grato desde já caso possa me ajudar:
    preciso que o excel destaque para mim a célula(ou as células) que possuem valor 20% superior ao menor valor encontrado.
    Tentando exemplificar: No caso, cada linha da planilha tem 3 valores unitários de produtos. Preciso que ele identifique qual ou quais valores ultrapassam 20% sobre o menor valor desta linha.
    grato!

  7. Oi Gilmar, você pode criar um código VBA que faça a atualização da classificação da coluna sempre que ocorrer uma mudança na planilha

  8. OLÁ.
    Uma ajuda.
    Tenho uma tabela com 4 colunas, “nome”, “vendas à vista”, “vendas à prazo” e “total de vendas”.
    Ela deve ser atualizada diariamente e apontar o ranking decrescente na coluna total de vendas sendo que as colunas “vendas à vista” e “vendas à prazo” são atualizadas a partir de outras tabelas.
    Como consigo fazer isso.
    Gilmar

  9. Oi Maike, você pode fazer usando PROCV ou SE. No caso do SE que é mais simples, seria algo como (supondo que em A1 temos o resultado de vendas)
    =SE(A1>100000;”Meta Máxima”;SE(A1>80000;”Meta Média”;SE(A1>60000;”Meta Mínima”;”Não atingiu nenhuma meta”)))

  10. Boa tarde!

    Gostaria de uma ajuda simples. Tenho uma planilha de comissões com 3 possíveis metas atingíveis segundo o valor total.

    EX: Se o valor total de vendas for R$60000,00 é Meta Mínima
    Se o valor total de vendas for R$ 80000,00 é Meta Média
    Se Valor total de vendas for R$100000,00 é Meta Máxima

    Na minha planilha já é calculado o valor total das vendas e eu gostaria de saber como eu consigo fazer para aparecer os nomes, ao lado das vendas totais, de acordo com as metas acima vendidas. EX: Se eu vendi R$ 75000,00 Gostaria que aparecesse que estou na Meta mínima assim como se eu vender R$100000,00 mostrar na célula ao lado deste valor que estou na meta Máxima.

    Como posso fazer isso amigo?

    Obrigado!

  11. Você pode colocar uma coluna auxiliar que analisa o somatório das linhas e outra para avaliar se o somatório atingiu a meta. Se atingir ou ultrapassar, você pode ter um valor diferente (usando uma função SE) e depois pode usar um PROCV para buscar esse valor e retornar a data em que foi atingido

  12. Tenho uma planilha com DATA, VALOR, NOME, META.

    Preciso somar os valores até atingir a meta, porém, preciso da data em que a meta foi atingida, e criar um ranking dos três primeiros (podium), com a data de cada “atingimento da meta”.

  13. Para ficar automaticamente em ordem crescente você precisaria criar um código VBA para executar sempre que você inserisse um novo item nessa aba e atualizasse um filtro com ordem crescente. Se puder ser manual, basta usar o filtro.

  14. Bom dia Rafael preciso da sua ajuda
    to precisando de uma formula que ao digitar a data automaticamente ela fique em ordem crescente,

  15. Oi Marco, realmente não consegui pensar em nenhuma lógica para os números negativos. Talvez se você me falar um pouco mais sobre quais são os números possíveis eu consiga pensar em alguma forma de chegar em uma tabela auxiliar que te permita fazer a concatenação corretamente.

  16. Olá,

    Estou com um impasse complicado, não estou encontrando solução. Preciso retornar valores como “1º”; “2º”; “3º”, etc, porém o problema é que tenho valores repetidos numa primeira condição, e desta forma a fórmula precisa ir para uma segunda condição de critério para diferenciar qual número é maior. No exemplo abaixo a coluna B é mais importante que C, que por sua vez é mais importante que D, desta forma o resultado apresentado deverá ser conforma abaixo.
    A B C D RESULTADO
    JOAO 7 4 2 2º
    MARIA 6 3 -2 4º
    PEDRO 6 3 -1 3º
    RODRIGO 7 5 1 1º

    Tive uma grande ideia onde montei os valores fazendo um só número, usando a função &. Desta forma, retornei valores: JOAO = 742; MARIA 63-2; PEDRO 63-1; RODRIGO 751. Após isso, eu apenas aplicaria a função ORDEM e encontraria o resultado desejado. Isso resolveria meu problema caso não tivesse os valores negativos, pois o excel não está entendendo o valor desta forma e assim não consegue fazer o ranking. Com os números somente positivos, minha ideia já está funcionando.

    Como posso driblar este problema? A opção de formatar uma tabela com filtros não é interessante neste meu caso, embora eu saiba que o excel faria esse ranking com várias condições secundárias. O que preciso mesmo é desta forma que mostrei, onde me retorne numa coluna ao lado as respostas 1º, 2º, 3º etc.

    Obrigado.

  17. Oi Layra, isso vai depender de como a sua tabela de dados está apresentada. Se no caso 50 é pior do que 30, você pode formatar o eixo do gráfico para ser apresentado em ordem inversa.

  18. Oi Rafael, preciso muito de ajuda. Desde já agradeço muito.
    Tenho que fazer um gráfico de ranking, porém quando a posição melhora como por exemplo, o municipio sai de 50º colocado e vai para 30º, a linha do gráfica teria que crescer mostrando melhora. Porém na gráfico que fiz a linha decresce, ou seja, indica piora.
    Como faço para acertar isto?

  19. Oi Cláudio, você pode aninhar uma função ou usar uma coluna auxiliar. Por exemplo, você pode criar uma coluna com os valores de 1 até o último e na hora de usar o valor K, vai referenciar para o primeiro (valor 1) e, quando arrastar, ele vai pegar sequencialmente os valores, 2, 3, 4, etc

  20. Olá Rafael tudo bem? Tenho uma duvida: e se a minha base de dados fosse muito grande, eu teria que mudar um a um o valor “K”, ou tem como aninhar uma função para automatizar essa tarefa?

  21. Oi Charles, nesse caso você precisa usar a condicional SE aninhada. Ficaria algo como =SE(A1=0;”Muito bom”;SE(A1=1;”Boa”;se(A1=2;”Ruim”;”Muito ruim”)

  22. OI como faço para classificar o valor 0 em muito bom, o valor 1 em boa , o valor 2 em ruim e o valor 3 em muito ruim ?

  23. Oi Aafneto. Não consegui pensar em nenhum lógica rapidamente que possa fazer essa análise no Excel. Recomendo que você utilize o forum.luz.vc para ver se algum dos participantes consegue te ajudar.

  24. https://uploads.disquscdn.com/images/33a8f0819a5e8bef459f520e569e76a294918696c4ca3f416590ed8856efb051.png Ola estou precisando de uma ajuda.. tenho uma tabela que possui mais de uma variavel.. ex: coluna a= nome das pessoas, coluna b= numero de pontos coluna c= numero de vitorias, coluna d= numero de frequencia, … sendo assim preciso que, para rankear seja levado em consideração essas informações, sendo os seguintes criterios: 1 – (coluna b), 2 (coluna c), 3 (coluna d)… ou seja … se não houver empate, vai ser considerado exclusivamento a coluna B como maior.. porem se nesta coluna os valores forem iguais.. ele passa para a proxima coluna.. e assim por diante…

  25. Oi Carlos, nesses casos de ranking com valores repetidos, o que eu costumo fazer é adicionar uma coluna extra com um valor muito pequeno crescente por linha. Por exemplo, linha 1 = 0,0000000001, linha 2 = 0,00000000002 e assim por diante.

    Depois eu somo esse valor no valor que está sendo rankeado para que exista um pequena diferença (imperceptível para os olhos, mas suficiente para o Excel rankear). Assim você consegue ter rankings de valores “iguais” aparecendo como diferentes

  26. Olá, em minha tabela eu ranqueio os valores pelo dia também, porém há incidência de valores repetidos no ranking. Gostaria de destacar os demais dias que contenham o mesmo valor.

    O que ocorre:
    1. 11 15/ago
    2. 9 18/ago
    3. 9 18/ago
    4. 8 27/ago
    5. 7 02/ago
    6. 7 02/ago
    7. 7 02/ago

    O que eu queria:
    1. 11 15/ago
    2. 9 18/ago
    3. 9 25/ago
    4. 8 27/ago
    5. 7 02/ago
    6. 7 16/ago
    7. 7 04/set

    Estou usando =MAIOR(D:D;10) e =PROCV(K22;$D$2:$E$200;2;FALSO) (os dados estão na coluna D, as datas na coluna E e o ‘ranking’ 1., 2. 3… na coluna K)

    Agradecido desde já!

  27. Oi Vanessa, você vai precisar seguir um passo a passo que utilizará filtro e criar duas colunas auxiliares.

    1 – adicione filtro na tabela (aba dados > filtro)
    2 – coloque em ordem decrescente usando o filtro
    3 – na primeira coluna auxiliar faça o cálculo de quanto cada item vale em % (valor do item dividido pelo total)
    4 – na segunda coluna auxiliar faça a soma nome a nome (por exemplo, se o 1 vale 30%, nessa linha teremos 30%, se o 2 vale 10%, na segunda linha teremos 40% e basta usar uma fórmula que faça o somatório acumulado – na lógica certa, o último item chegará a 100%

    Assim você consegue ver quais nomes correspondem a quais porcentagens do faturamento. Essa lógica é similar com a do cálculo de curva ABC e gráfico de Pareto, que eu explico nesse curso aqui, caso você tenha interesse – https://cursos.luz.vc/curso/curso-avancado-de-graficos-no-excel-2016/

  28. Boa Tarde! Tenho uma duvida. Consegui fazer o Ranking, porem agora quero saber dos 150 nomes que eu tenho, quem me representa 20%, 30% e 50% do meu faturamento. Como faço?

  29. Você precisaria fazer um ajuste na tabela do ranking, adicionando uma coluna a mais com os nomes do lado direito dos valores. Por exemplo:
    Adriano | 7200 | Adriano.

    Assim você usaria um procv para buscar o valor 7200 na lista e retornaria o valor da segunda coluna

  30. Vc poderia me explicar melhor, estou com a mesma dúvida..consegui fazer o ranking mas depois como uso o procv para puxar o nome dos vencedores?

  31. Você pode usar uma lista auxiliar com os mesmo números (mas usando a funcionalidade de eliminar duplicatas para ter um valor único para cada CPF), depois pode usar a função CONT.SE para contar quantas vezes cada CPF aparece e, por fim, usar a função MAIOR para colocar em ordem dos que aparecem mais vezes para os que aparecem menos vezes (o filtro também funcionaria para esse caso)

  32. Boa tarde, tenho uma planilha com mais de 1000 cpf. Gostaria de saber como faço para conseguir uma lista, com um ranking de cpf e a quantidade de vezes que ele aparece na planilha.
    Obrigado.

  33. Tem sim, basta usar o valor procurado de cada um dos cinco maiores valores

  34. Oi Guilherme, nesse caso você pode fazer um PROCV que retorne o valor referente ao maior valor analisado

  35. Gostaria de saber como trazer em vez do valor o nome da pessoa que ficou em primeiro lugar. Tenho um ranking com cinco consultoras e gostaria de trazer o nome em vez do valor analisado para definir o ranking. Obrigado.

  36. Eu costumo usar um subterfúgio de criar uma coluna auxiliar e somar valores sequenciados a cada um dos itens. Por exemplo, no João eu adiciono + 0,0000001 e no de Maria + 0,0000002 e assim por diante.

    Depois, na hora de analisar o maior, ele vai entender os valores diferentes e ordenar de acordo com essa soma. Não é um resultado perfeito, mas na prática resolve o problema da ordem

  37. Acho que a questão dele (e minha tb) não é nomes iguais, e sim valores iguais. ex: João e Maria venderam R$ 1000. Como fazer pra que eles fiquem um em 1º e outro em 2º (supondo que posso dividi-los em posições mesmo com o valor igual), ou dividam a mesma posição se for o caso (ambos serem o 1º)?

  38. Oi Jonathas, já respondi no outro comentário, mas só pra reforçar, você pode usar a SOMASE para somar os valores verdadeiros

  39. Você pode fazer uma soma condicional com SOMASE, somando apenas os valores verdadeiros. Outra maneira, até mais fácil é usando um CONT.SE que o resultado será o mesmo

  40. Você poderia exemplificar como utilizar o comando PROCV segundo a dúvida do Luiz Rezende, que é a mesma dúvida que a minha. Pois não consegui utilizar o comando

  41. Exatamente o meu problema, o meu ranking é por porcentagem, tenho varias pessoas com 100% e precisaria dos nomes deles.. quando utilizo procv ele só busca 1 nome pra todas as celulas, tentei algumas logicas com concatenação e deu erro tambem…

  42. Caros, estou com outra dificuldade e mais uma vez peço vosso auxílio, pois me ajudaram imensamente da última vez: preciso considerar o valor de uma célula desde uma sentença seja cumprida, mais ou menos da seguinte forma: tenho um calendário do dia 01 à 31 (nas linhas); nas colunas tenho uma série de dados, sendo que em uma tenho a variável folga; preenchendo a célula com um “X”, consegui chegar até o teste lógico (verdadeiro ou falso); porém no caso de verdadeiro, preciso fazer a somatória de uma célula desta linha; para tentar explicar de outra forma; como exemplo: marco a seleção folga (coluna) nos dias (linhas) 09, 15 e 20, como disse consegui criar a coluna de verdadeiro ou falso; agora preciso que um valor (de uma outra coluna /célula) nesses dias 09, 15 e 20 componham uma somatória… desde já agradeço pela atenção e de ante mão parabeniza-los pela ajuda e atenção que dedicam à todos!!!

  43. Eu não conheço uma forma de fazer o ordenamento em matriz. O que imagino ser possível é criar uma coluna auxiliar com a fórmula MAIOR para ordenar esses valores.

  44. Oi Rodrigo, talvez seja necessário usar uma tabela dinâmica para visualizar melhor essas informações

  45. OLÁ, PRECISO ORDENAR NÚMEROS EM ORDEM CRESCENTE OU DECRESCENTE DE UMA TABELA ONDE TENHO QUE COLETAR AS INFORMAÇÕES DE LINHAS E COLUNAS DIFERENTES /, COMO FAÇO? PARA ORDENAR SOMENTE DA LINHA OU SOMENTE DA COLUNA _| UTILIZEI A FUNÇÃO MENOR, QUE FUNCIONOU PERFEITAMENTE, MAS NÃO CONSIGO ORDENAR DADOS CRUZADOS.

  46. Se você utilizar o termo VERDADEIRO no final ele vai encontrar um valor aproximado e não exato, mas não é uma variação que costuma ser útil.

    O que eu mais indico é que você faça alguma variação dos seus nomes para que eles sejam sempre únicos, por exemplo, usando CONCATENAR com outra coluna que gere uma id única para aquele valor

  47. Rafael, boa tarde.

    Se eu tiver dois ou mais nomes com o mesmo valor, o PROCV vai exibir sempre o nome do primeiro valor que encontrar, certo? Há uma forma dele encontrar outro(s)?

  48. Você pode criar um PROCV para o valor e retornar o valor ao lado, no caso, o nome do vendedor

  49. Olá! Como faço para que no ranking apareça o nome respectivo do vendedor, no caso do exemplo, ao inves do valor?

  50. Nesse caso, se você já sabe quais são as células que quer avaliar, crie uma tabela auxiliar apenas com essas duas células. Se o comportamento for dinâmico, crie uma tabela auxiliar com fórmulas que busquem as células que você deseja

  51. Olá, Bom dia!!! preciso determinar o maior valor apenas entre duas células e essa função compreende um intervalo; mais ou menos dessa forma: qual o maior valor entre C8 e H8, somente entre estas duas, não considerando D8, E8, F8 e G8. Desde já agradeço pelo apoio!

  52. Oi Romualdo, você pode usar a funcionalidade de copiar e colar sem ter valores duplicados. Para isso, você pode seguir esse caminho

    Selecionar a lista em questão > Ir na guia Dados > escolher a opção Avançado > na janela que se abrir escolher a opção de copiar para outro local > e marcar apenas registros exclusivos

    Dessa forma você não mexe na sua lista e consegue ter uma nova lista espelhada apenas com valores únicos

  53. Boa tarde nobre professor. Veja se consegue me ajudar por favor… Tenho uma tabela relativamente grande, com uma coluna que possui o número de dias (para troca de duplicatas). Gostaria de ordenar do 1º ao 6º valor, porém tem vários dias repetidos. No meu caso a sequencia é 15, 16,18, 21… só que o quinto número, ele traz o 21 novamente (porque existem muitas vezes na matriz repetindo o número 21… e precisava que ele fizesse sequencia ignorando os demais 21…

  54. Boa tarde Professor, estou querendo montar uma planilha de abastecimento, ela em si já montei, mas preciso acrescentar dados, mais ou menos assim: funcionário 1, 2, 3 etc, todas vez que eu alimentar a planilha o saldo já vai automático para todos os funcionários citados e se possível eu acrescentar dadas em outras colunas, tem alguma aula refente a isso? Obrigado

  55. Oi Flávio, você pode usar uma fórmula condicional em uma coluna auxiliar que seja algo como SE(A1>Z1;A1;””)

    Nesse cenário A1 seria o salário e Z1 o seu limitador. Dessa forma, os valores que não corresponderem ficarão em branco, fazendo com que o ranking fique só com os valores maiores do que o seu critério

  56. Se você usasse filtro na tabela “Funcionários/Vendas”, para ocultar por exemplo, valores acima de 8.000. O Ranking (eu deslocaria pra baixo), ainda iria considerar a células ocultas e não mudaria nada! A função “SUBTOTAL” não resolveria, pois não contempla as funções MAIOR/MENOR em sua lista. Teria algum macete, pois é exatamente meu problema?

  57. Oi Thiago, para isso você pode usar a função CONT.SE para contar a quantidade de vezes que cada opção foi selecionada. No caso da %, basta criar uma fórmula dividindo a quantidade de escolhas pelo total

  58. Na minha tabela as linhas são os números das perguntas de um questionário de alternativas de A a D e as colunas são os nomes das pessoas que responderam e abaixo do nome a alternativa que cada um respondeu. O que preciso fazer é saber entre cada linha, qual alternativa foi a mais escolhida e se possível dos 100% dos entrevistados, quantos % escolheram a alternativa. Grato

  59. Nesse caso eu criaria uma coluna auxiliar com a função condicional SE e repetindo o valor de vendas, caso a região seja igual a região selecionada para análise.

    Dessa forma, se você escolher a região 2, aparecerão apenas os valores da região 2 nessa coluna e a função maior vai analisar apenas os valores relacionados a região 2

  60. OLÁ…
    MUITO BOA A Função maior… mas não estou conseguindo aplicá-la quando há necessidade de fazer um teste lógico. quero saber, abaixo, qual a maior venda na região de vendas número “2”. Tentei utilizar a função “SE” com a “maior” mas deu erro…
    a tabela original tem umas ao mil linhas….

    REGIÃO DE VENDAS vendedor VENDAS

    1 JOÃO 400

    2 JOSE 340

    3 MARIO 3

    2 CESAR 3435

    2 JOEL 34200

    2 MARCELO 485

  61. Oi André,

    Do jeito que você falou é impossível encontrar qualquer valor, porque não existem números maiores do que 25 E menores do que 15 ao mesmo tempo. Você pode explicar um pouco melhor exatamente quais são as condições para que eles apareçam no gráfico?

    De toda forma, se você quiser encontrar duas condições ao mesmo tempo você pode usar a função SE com E. Seria algo como SE(E(A1>15;A1<25);"Correto";"Errado")

    Se não for isso, me explique melhor

  62. Boa tarde
    Preciso de ajuda, tenho uma tabela
    com vários valores, eu preciso destacar os valores que são maiores que o numero 25 e menores de que o numero15 e colocar em um gráfico.
    Desde já, agradeço
    Att

  63. Muito obrigada pela ajuda!
    Tive um problema ainda com umas notas, mas foi fácil de resolver manualmente mesmo.

  64. Oi Rafaela,

    nesse caso você tem duas opções, a primeira é colocar os valores na célula do lado da que tem o nome e depois usando o filtro na célula com as notas, você colocava em ordem decrescente, assim veria os nomes na ordem de acordo com os números.

    Ou, se preferir, pode usar uma fórmula para extrair apenas os números dessas células (provavelmente a DIREITA resolveria), depois criar outra para analisar qual é o maior (função MAIOR) e ainda mais uma para ordenar (provavelmente ORDEM)

  65. Rafael, não sei se você consegue me ajudar, mas tenho a seguinte situação:
    Tenho uma lista no excel com o resultado numa prova, seguido do nome do candidato, tudo na mesma célula só que essa lista se encontra em órdem alfabética e eu preciso organizá-la de forma a saber a classificação de cada um. São 422 pessoas e suas notas, e eu preciso que fique na ordem correta não somente os números(que eu poderia colocar em outra célula), mas principalmente os nomes, já que busco saber que posição cada pessoa atingiu.
    Desde já agradeço!

  66. Tem como, mas você precisaria usar um DESLOC para o valor encontrado ou criar uma coluna auxiliar com os nomes dos funcionários e criar um PROCV a partir do valor encontrado.

    Um cuidado importante é com valores duplicados

  67. Na planilha de exemplo mostrada no artigo (muito bom aliás) é possível verificar os valores maiores e menores em suas respectivas posições. Por exemplo, o primeiro lugar, de valor maior, são R$ 9.000,00. O segundo lugar, R$ 8.500,00… e assim por diante. Tenho uma dúvida: como fazer para também incluir no ranking o nome do funcionário? Usando o mesmos dados da planilha do artigo, ao invés de ficar: 1º – R$ 9.000,00, ficaria assim: 1º – Henrique – R$ 9.000,00. Tem como?

  68. Tudo bom.

    Obrigado pela sua resposta imediata.

    Vamos supor que na coluna B e na linha 11 eu digite o número 20. A linha 12 recebe o valor 1, a linha 13 recebe 2, a linha 14 recebe 3, e assim por diante, até que se complete o total 20. Claro que não pode se limitar a 20 e pode até ser menor que 20.

    E aí, posso implementar uma fórmula no minha planilha para que isso seja feito automaticamente, sem que eu precise digitar?

  69. Oi Roberto, tudo bom?

    Me desculpe, mas não entendi o que você quer fazer, pode explicar um pouco mais?

  70. Olá Rafael!

    Qual função devo para listar em ordem numérica os valores, por exemplo, do número 20. Tô montando um jogo da escola dominical. Quero informar o número de crianças e o excel listar esse números.

    No aguardo,

  71. Olá Rafael!! A versão em que a planilha foi feita e mais antiga e estou numa versao mais atual. Colei os dados pra outra versão e deu certo. Muito obrigada!!!!

  72. Rafael preciso de uma formula para calculos de horas extras assim: ate duas horas é 75% e depois das duas a hora será 100% queria que a diferença das duas seria jogada para outra celula. obrigado

  73. Oi Mila, tudo bom?

    Fiz uns testes aqui até 30.000 e funcionou perfeitamente. A minha versão do Excel é 2013, vai ver em versões mais antigas pode ter limitações. Se não for isso, talvez entre os registro 12.000 e 15.000 possa ter algum dado inserido de forma errada resultando no erro.

  74. Olá! Preciso de ajuda, please:)!
    Tenho uma tabela com mais de 15 mil registros números aleatórios e preciso ordena-los do maior para o menor. Porém, a função =maior somente aceita um intervalo de dados de até 12mil. Se colocar por exemplo =maior(c9:c12000;lin(a1)) ele ordena numa boa. mas se colocar =maior(c9:c15000;lin(a1)), está dando erro…Como faço???

  75. Oi Matheus,

    nesse caso você precisa utilizar a função E junto, dessa forma:

    =SE(E(B38>B34;B38<B35;"ok";"recalcular")

  76. Preciso de uma ajuda! como colocar a função “se” um célula for maior que uma e menor que outra celula. Tipo assim: =SE(B34<b38<b35;"ok"; "recalcular")

  77. Preciso de uma ajuda! como colocar a função “se” um célula for maior que uma e menor que outra celula. Tipo assim: =SE(B34<b38<b35;"ok"; "recalcular")
    O excel não está me respondendo como gostaria!

  78. Preciso de uma ajuda! como colocar a função “se” um célula for maior que uma e menor que outra celula. Tipo assim: =SE(B34<B38<B35;"ok"; "Recalcular") . O excel não está me respondendo como gostaria!

  79. Oi Anderson, acredito que esse post que eu escrevi por aqui te ajude. https://blog.luz.vc/excel/variacoes-da-funcao-procv-no-excel-mais-de-uma-condicao-e-valores-repetidos/

    Nesse caso eu queria uma lista de todos os valores repetidos. No seu caso, acredito que só pegando o menor já resolva.

    Talvez o que fique faltando é transformar a lista de 2000 nomes em uma lista com valores únicos. Para isso bastar ir na guia dados e no grupo de classificar e filtrar escolher a opção avançado para copiar a lista para outro lugar pegando apenas valores exclusivos

  80. Rafael, preciso de uma ajuda por favor.

    Tenho uma tabela de nomes que na coluna A contem 2 mil linhas. Nestas 2 mil linhas os nomes se repetem pelo menos umas 4 vezes. Na coluna B tenho endereços de destinos e na coluna C o custo para cada endereço. Eu preciso obter um resultado que me apresente, para cada nome, o menor custo e o endereço. Consegue me ajudar? Ou seja, o resultado tem que aparecer apenas 1 vez cada nome, mostrando qual o endereço com menor custo. abraço

  81. Oi Vanessa, você pode fazer isso usando a função MENOR primeiro e depois usando um PROCV para buscar o nome da empresa que está relacionada a esse menor valor.

  82. olá eu preciso alem de achar o menor que apareca por exemplo o nome da empresa que tem o menor valor tipo em valores seleciona a empresa que tem o menor valor e nao o valor menor alguem sabe?

  83. Olá planilheiros, é um prazer teclar com vocês.

    Criar RANK com as funções MAIOR e MENOR é bem fácil, porém, pelo menos para mim, a eficiência esbarrou num obstáculo quando apareceram valores iguais na tabela. Daí eu utilizei uma outra função chamada ORDEM (=ordem(h7;h7:h48)) combinada com a função CONT.SE. Ficou assim: =ORDEM(H7;$H$7:$H$48)+CONT.SE(H7:$H$48;H7)-1, obedecendo as travas das linhas para que o raciocínio funcione de acordo com o esperado.

    a leitura da fórmula é: qual a ordem do valor H7 no intervalo H7 até H48 somado a contagem de valores iguais a H7 no intervalo de H7 até H48 menos 1. Se o valor de H7 for único, ele vai na próxima posição do Rank, se existirem outros valores iguais a H7, o rank fica sendo a posição de H7 menos a quantidade de valores iguais menos 1.

  84. Oi Jefferson, nunca precisei mexer com esse tipo de funcionalidade não e não saberia te ajudar diretamente. Busquei algumas referências pelo google e o que eu achei mais próximo de te ajudar foi esse código aqui embaixo.

    Se você tiver copiado e colado esse código de algum lugar e por isso está com dificuldades nele, indicaria para você fazer o procedimento gravando uma macro, ou seja, de copiar a imagem usando a funcionalidade câmera e depois colando a imagem da tabela. Assim você consegue acessar o módulo no VBE e analisar exatamente como o código deveria ficar.

    Sub teste()

    ”’ Set Range you want to export to file
    Dim rgExp As Range: Set rgExp = Sheets(“Plan1”).Range(“B5:H14″)

    ”’ Copy range as picture onto Clipboard
    rgExp.CopyPicture Appearance:=xlScreen, Format:=xlBitmap

    ”’ Create an empty chart with exact size of range copied
    With ActiveSheet.ChartObjects.Add(Left:=rgExp.Left, Top:=rgExp.Top, _
    Width:=rgExp.Width, Height:=rgExp.Height)
    .Name = “ChartVolumeMetricsDevEXPORT”
    .Activate
    End With

    ”’ Paste into chart area, export to file, delete chart.
    ActiveChart.Paste
    ActiveSheet.ChartObjects(“ChartVolumeMetricsDevEXPORT”).Chart.Export “D:AdobetestmeExportChart.jpg”
    ActiveSheet.ChartObjects(“ChartVolumeMetricsDevEXPORT”).Delete

    End Sub

  85. Alguém poderia me ajudar a montar essas duas macros? Elas servem para copiar e colar uma tabela como imagem.
    Copiar como imagem: selection.copypicture Appearence:= XLScreen, Format= XLBitmap
    Colar como imagem: Activesheet.pictures.paste.select

  86. Oi Jefferson,

    Com certeza existem maneiras mais simples de se colocar a ordem do maior para o menor em uma planilha. O nome dessa funcionalidade é CLASSIFICAR e você pode usar ela diretamente da ferramenta FILTRO.

    Para isso, você precisa adicionar filtros dentro da sua tabela (na guia DADOS) e escolher a forma de classificação crescente ou decrescente.

    A função MAIOR e MENOR vai ser mais útil em casos que você tenha o interesse de criar uma nova tabela ou outras formas de utilização. Se quiser apenas ordenar os dados utilize a classificação dos filtros que é bem mais fácil mesmo. Espero ter ajudado, abraços

  87. O meu colega de trabalho sabe fazer o ranqueamento de uma outra forma. Bem melhor que esta. Mas não sei fazer à maneira dele. Ele sabe deixar de uma forma que vai do maior ao menor.

  88. Oi Josué, tudo bom?

    é possível sim, mas você me deu poucas informações para completar o quebra cabeça. Perguntas que eu preciso da resposta para te dar uma solução.

    1 – Que número é esse? Ele vem de onde?
    2 – Ele já possui alguma fórmula para que você chegue nele?
    3 – Porque você precisa separar nesses grupos
    4 – Quantos grupos você vai usar para separar ele?

    De toda forma, vou te falar o que eu pensei de solução aqui em um primeiro momento:

    – se esse número estiver na célula A2 por exemplo, você poderia criar funções nas células B2, C2 e assim consecutivamente até chegar no número que você deseja

    – para isso, poderia criar uma função condicional, que seria algo como:

    na B2 =SE(A2<=4;A2;4)
    na C2 =SE(A2<=4;0;SE(A2<=10;A2;10)

    e assim por diante. O problema dessa solução é que se você tiver variações que vão até 100 por exemplo e quiser juntar eles em grupos de 4 em 4, terá uma função gigantesca mais pra frente. Nesse caso, precisariamos pensar em uma outra lógica.

  89. por exemplo em uma célula preciso que chegue no máximo até o número 4, se for maior do que 4, jogar o restante para a próxima célula… é possível fazer isso?

  90. OI Wemenn, tudo bom?

    Olhando direto no arquivo do Excel facilitaria um pouco mais. De qualquer forma, pelo que eu to vendo do que você escreveu, sua fórmula tem 3 problemas:

    1 – falta a resposta SE FALSO, porque pelo que eu vi, você só colocou respostas se o argumento é verdadeiro. Lembrando que a função SE é assim, SE(argumento,se_verdadeiro,se_falso). Do jeito que você colocou, do lado do 14 deveria ter um ponto e vírgula e a resposta SE_FALSO

    2 – Existem alguns valores que não estão contemplados nos seus argumentos (por exemplo, entre 3 e 21. Se isso não for um problema, então tudo bem

    3 – a ordem dos fatores influencia o resultado. Não estou com 100% de certeza nessa, mas se não me engano, você teria que colocar o >=41 primeiro, depois o 31 e depois o 21, se não ele sempre vai entender que 50 ou 65 ou qualquer valor maior que 21 é uma resposta correta para o argumento >=21 e vai te retornar a resposta 7

    Acredito que pelo que eu li, se você acertar esses itens deve ter a resposta correta e funcional

  91. ola amigo gostaria de saber qual o erro em minha tabela pois só volta ao primeiro valor =SE(D8=1;1;SE(D8=2;2;SE(D8=3;35;SE(D8>=21;7;SE(D8>=31;10,5;SE(D8>=41;14))))))

  92. Oi Wellington,

    quando você tem valores repetidos a função MAIOR vai retornar o primeiro valor repetido que aparecer. Você precisa criar alguma outra lógica se quiser analisar de forma diferente. Por exemplo, você pode criar uma coluna auxiliar que soma um valor ínfimo (0,00001, 0,000002, etc) aos números do seu ranking.

    Como o valor é ínfimo, não vai alterar sua percepção dos dados e isso é suficiente para o Excel diferenciar um de outro.

    Imagino que você esteja utilizando a função maior com outra função. Se for o PROCV, você pode utilizar o valor VERDADEIRO no final ao invés do FALSO. No caso do FALSO ele te retorna o primeiro valor que aparece, no caso do verdadeiro, o último se não me engano.

    Uma outra forma é mostrada nesse vídeo, mas para a função ORDEM, não sei se chega a te ajudar, mas vale ver: https://www.youtube.com/watch?v=MSrfXRcH4YM

  93. Oi Ismael,

    você poderia chegar nesse resultado utilizando o PROCV, mas para isso precisaria fazer algumas mudanças na primeira tabela.

    Para começar, indico a leitura desse nosso post – https://blog.luz.vc/excel/como-usar-funcao-procv-vlookup-excel/

    Com ela você conseguiria referenciar os valores da tabela de ranking e, a partir desse valor procurar os respectivos nomes na primeira tabela. Como o procv procura da esquerda pra direita, você precisaria ou criar uma coluna auxiliar repetindo os nomes da primeira coluna ou necessitaria mudar a ordem das colunas, aparecendo primeiro o valor e depois o nome.

    Tem mais um probleminha que você pode enfrentar. Se você tiver valores iguais, o PROCV pode/vai retornar um valor não necessariamente certo para você, então nesses casos você precisa ter certeza que todos os valores são únicos e não se repetem.

    Se tiver qualquer outra dúvida é só me falar

  94. Tenho uma dúvida: Como poderia incluir no ranking o nome relacionado ao valor? Ou seja, como faria para que, em três colunas na mesma linha aparecesse a colocação, o valor e o nome? No exemplo descrito acima seria: 1º; R$ 9000,00; Henrique.

DEIXE UMA RESPOSTA

Por favor, escreva o seu comentário
Por favor, digite seu nome