Conheça a função Ordem do Excel

21
17694
Conheça a função Ordem do Excel

As famosas funções do Excel têm como objetivo facilitar tarefas trabalhosas de usuários. Neste artigo, apresentaremos a função Ordem, ferramenta que tem a função de calcular a posição de um determinado valor dentro de uma lista. Para conhecê-la, acompanhe maiores detalhes abaixo.

Como exemplo prático para melhor compressão, temos na imagem abaixo uma planilha contendo uma relação de nomes de corrediores numa prova de atletismo e  com classificação de corredores em uma determinada prova:

Conheça a função Ordem do Excel

Note que a classificação ainda não é mostrada, e neste caso precisamos conhecer a ordem de chegada de cada atleta sem ter a necessidade de calcular seus respectivos tempos de corrida. Neste caso utilizaremos a função Ordem conforme a sua sintaxe:

=ORDEM(núm;ref;[ordem])

Onde:

Núm: Representa a célula que desejamos saber a sua posição comparando-se com os demais valores. No caso do exemplo acima, apontaremos para a célula B4 que contém o tempo de chegada do corredor Marcos.

Ref: Representa o intervalo de células também conhecido como matriz, no qual estão contidos os valores que queremos comparar com o primeiro valor e obter a ordem deste. No exemplo acima, selecionamos a matriz B4:B10.

Ordem: Neste caso se inserirmos o valor zero (0) será retornado o valor da posição do número na lista de forma decrescente. Se o valor inserido for um (1) será retornado o valor da posição do número de forma crescente.

No exemplo abaixo, utilizamos a fórmula para que o valor seja apresentado de forma crescente.

Conheça a função Ordem do Excel

Ao término da função, tecle Enter e verifique o resultado.

Conheça a função Ordem do Excel

Note na imagem acima que a função retornou um valor da posição de chegada do corredor Marcos. Ou seja, com base no tempo de chegada de todos os corredores contidos na matriz de tempo, a função trouxe o valor ordenado de forma crescente.

Para replicar a função para os demais atletas, é necessário travar as células referentes ao intervalo de tempo. Neste caso utilizaremos o cifrão ($) conforme mostrado na imagem abaixo para que não ocorram erros durante a cópia da fórmula.

Conheça a função Ordem do Excel

Para replicar a fórmula para os demais atletas, basta arrastar a primeira célula para as demais utilizando a alça de preenchimento:

Conheça a função Ordem do Excel

Após replicar para as demais células, veja que foram atribuídas as posições aos demais atletas de acordo com suas respectivas ordens de chegada:

Conheça a função Ordem do Excel

Para melhor visualização e compreensão, podemos ainda utilizar a ferramenta “Classificar e Filtrar” localizada na aba “Página Inicial” dentro do grupo de ferramentas de Edição. Deste modo, basta selecionar qualquer célula com valores na tabela e escolher a opção para ordenar de formar crescente ou decrescente conforme mostra imagem abaixo:

Conheça a função Ordem do Excel

Ao executar esta operação, note que a tabela será ordenada de acordo com a ordem de chegada de cada atleta.

Conheça a função Ordem do Excel

Como vimos no exemplo acima, a função Ordem no Excel traz grandes benefícios para usuários quando se tem a necessidade de obter a posição de determinados valores em uma lista. Ainda no exemplo acima, citamos a classificação em uma prova de atletismo, porém está função pode ser aplicada sempre que houver necessidade em obter tais resultados.

21 COMENTÁRIOS

  1. Oi Alexandre, tudo bom? Eu costumo usar uma coluna auxiliar para somar um valor muito pequeno aos valores da coluna original para criar a diferenciação entre os valores listados

  2. Escrevi o seu nome errado, desculpe, onde está Gustavo, digo Rafael.

  3. Olá Gustavo, bom dia,

    Estou tentando usar esta fórmula para ordenar um conjunto de dados, mas a minha lista possui dados repetidos e, por isso, a ordem está vindo com algum problema na classificação. Por exemplo, minha coluna a ser classificada está assim: 1, 2, 3, 2, 3, 4, 7, 9, 12, etc.

    Quando uso a função Ordem.eq(número buscado; matriz de referência; critério) tenho um resultado que não corresponde à ordem correta, provavelmente por causa dos dados repetidos.

    Voce saberia dizer o que posso fazer para sanar este problema?

    Abraço.

  4. Oi Ítalo, ficou claro sim, mas não conheço uma forma de alterar a fórmula baseado em filtros. O que você pode fazer é criar um SE para, quando a célula ao lado estiver em branco, usar a de cima na subtração

  5. Rafael,

    Bom dia !!!
    Cheguei no seu site através do google, estou com uma dificuldade em uma planilha e gostaria de sua ajuda.
    Tenho um banco de dados com tempo de parada de vários equipamentos, tenho valores numéricos na coluna G, uma das informações que preciso é a subtração simples (exemplo =(G10-G9)), no entanto quando filtro a planilha por equipamento, pode ocorrer da linha 9 não está inclusa no filtro, é aí que está o meu problema, essa subtração teria que ser alterada para (exemplo =(g10-g(linha imediatamente acima da G10)). Não sei se ficou claro.

  6. Nesse caso eu costumo criar uma coluna auxiliar com números bem pequenos sequenciais (0,00001; 0,00002, etc) e outra coluna com a soma da nota com esse número pequeno. Isso cria valores diferentes e únicos, que permite o uso do PROCV e outras fórmulas sem o risco de ter valores iguais

  7. queria saber a resposta da pergunta do Gustavo Baclini Hannouche… aalguém poderia tirar essa grande dúvida?

  8. Você pode ter a posição inicial e a final (primeira e segunda atualização) e subtrair

  9. Porém, como se faz para colocar quantas posições um corredor subiu ou desceu em uma atualização?

  10. Oi Beatriz, depende de como você vai categorizar esses produtos, normalmente eu uso o PROCV com uma coluna auxiliar usando a função MAIOR – assim procuro o primeiro, segundo, tercerio, etc maiores de maneira mais fácil

  11. Boa tarde Rafael !

    Tenho uma planilha imensa de produtos (>5000 linhas) e precisava fazer uma tabela que me mostrasse apenas os 10 primeiros no ranking.
    O PROCV é a maneira mais fácil ou existe alguma outra função ou maneira de fazer isso ?

    Obrigada, ótimo conteúdo.

  12. Oi Gustavo eu costumo criar uma coluna auxiliar com valores bem pequenos (tipo 0,0000001, 0,00000002 e assim em diante) e depois eu somo esses valores para cada uma das linhas, fazendo com que o valor maior fique aparente, mas que eles se diferenciem quando forem iguais (isso vai fazer com que o PROCV, função ORDEM, etc não entendam os valores como iguais)

  13. Muito obrigado Rafa, por compartilhar seus conhecimentos
    1 – Tenho uma planilha com levantamento de demandas e pontuação de sua relevância (aqui eu uso a função ordem para criar a posição da demanda em função de sua criticidade – GUT)
    2 – Em outra planilha, classifico esse relevancia – aqui faço um ranking, e através de um PROCV, busco na planilha de demanda os 3 primeiras posições
    O problema para gerar o ranking, consiste quando na planilha (1) tenho 2 itens com a mesma pontuação, ocupando por exemplo o primeiro lugar.
    O procv vai me trazer o item de posição 1, entretanto, duas demandas ocupam essa posição.

    Como posso resolver?

    muito obrigado

    um abraço

  14. Oi Simone, sem ver a estrutura da sua planilha fica complicado dizer o que pode estar ocorrendo.

  15. Apliquei a fórmula certinho, e está trazendo ZERO no resultado para tudo. O que pode estar acontecendo?

  16. Muito bom o site, parabénssss

    Perguntinha:
    Qual a melhor forma de apontar MM:SS:dd – minutos, segundo e décimos de segundos?

  17. Obrigado pelo comentário Danilo. Se tiver outras dúvidas no Excel é só nos falar ou mandar lá pelo nosso fórum (forum.luz.vc) que será um prazer ajudar

  18. Explicação muito didática e proveitosa. Foi de extrema utilidade para dirimir uma demanda que estava me tomando muito tempo.
    Obrigado!

DEIXE UMA RESPOSTA

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