Notifications
Clear all

Encontrar maior valor em uma lista

37 Posts
2 Usuários
0 Reactions
8,912 Visualizações
 Eron
(@eron)
Posts: 103
Estimable Member Admin
Topic starter
 

Tenho um problema, tenho que encontrar o segundo maior valor de uma lista, ela esta na coluna A.

Reposta:

Use esta função:

=MAIOR(a1:a20;2)

 
Postado : 06/07/2009 7:25 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Assim como é para encontrar o MAIOR é tambem encontrado o MÍNIMO bastando trocar um pelo o outro !

Ex:

=MÍNIMO(A1:A20;2)

 
Postado : 06/07/2009 7:41 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Para o segundo MENOR utiliza-se:

=MENOR(A1:A10;2)

Até mais,
Paulo Leal.

 
Postado : 07/07/2009 12:08 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Complementando:

MAIOR

Retorna o maior valor k-ésimo de um conjunto de dados. Você pode usar esta função para selecionar um valor de acordo com a sua posição relativa. Por exemplo, você pode usar MAIOR para obter o primeiro, o segundo e o terceiro resultados.

Sintaxe

MAIOR(matriz;k)

Matriz é a matriz ou intervalo de dados cujo maior valor k-ésimo você deseja determinar.

K é a posição (do maior) na matriz ou intervalo de célula de dados a ser fornecida.

Comentários

- Se a matriz estiver vazia, MAIOR retornará o valor de erro #NÚM!.

- Se k ≤ 0 ou se k for maior que o número de pontos de dados, MAIOR retornará o valor de erro #NÚM!.

Para a função MENOR a idéia é a mesma.

 
Postado : 03/08/2009 12:53 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Olá Pessoal!

Segue um exemplo de função Maior Matricial, para ampliar ainda mais as possibilidades para o nosso amigo.

Lista
2
3
7
9
10
4
5
8
6
1

Quero retornar em três células os três maiores valores da lista. Selecione as três células e digite a fórmula:
=MAIOR(A1:A10;{1;2;3})

Campo matriz: selecione a referência que no meu caso, foi A1:A10
Campo K: Digite {} e coloque dentro as posições que você deseja retornar.

Em seguida aperte o conjunto de teclas Ctrl + Shift + Enter, para que ele coloque as "{}" nas extremidades da função e à torne uma função matricial.

A fórmula retornará os três maiores números conforme a sequencia colocada no campo K da função que montei.

Gostaria de postar um exemplo, mas ainda não aprendi como fazer o upload para o Site Planilhando.

Abraço!

 
Postado : 04/08/2009 7:55 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bedim,

Show de bola!!! ;)

Quanto a postar pelo próprio site, posso postar pra vc, mas me parece estar bem explicado.

Parabéns pela dica.

 
Postado : 04/08/2009 4:35 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

OPÁ
demoro mas já comecei a aprender mais coisas de matriciais, com vc Bedin!!

valew véio !!

 
Postado : 04/08/2009 8:53 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Olá Galera!

Fico feliz em ter colaborado com a dica...

Minha intenção é trocar experiencias com vocês que são expert's no Excel, a aprender ainda mais!

Abraço!

 
Postado : 05/08/2009 6:50 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Essa é a idéia, Bedin.

Valeu!!! :mrgreen:

 
Postado : 05/08/2009 8:42 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bedin, linda fórmula!
Um desafio:
Fazer o mesmo, só que listando os "n" primeiros valores de uma coluna sendo que tais valores são em forma de texto, querendo-se retornar os "n" primeiros numa ordem alfabética.
É possível?

 
Postado : 09/08/2009 10:16 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Olá Prof. Malta

Considerando o exemplo que postei acima, você poderá estruturar a função da seguinte forma:

=MAIOR(A1:A10*1;{1;2;3})

E seguir os demais passos conforme o exemplo acima, para formar a matricial.

Abraço!

 
Postado : 10/08/2009 11:37 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Uhm estranho, para mim não funcionou.
Coluna A (células A1:A10)
a
d
f
e
b
c
z
g
h
l

Célula B1 = {=MAIOR((A1:A10)*1;{1;2;3})}
B1 = #VALOR!

Att, Binario

 
Postado : 10/08/2009 11:57 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Tenta assim:

=CARACT(MENOR(CÓDIGO((A1:A10));{1;2;3}))

Ctrl + Shift + Enter

 
Postado : 10/08/2009 12:51 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Mto Boa!

Só que quando usamos o Classificar do Excel, o "a" vem antes do "A", e no caso dessa função está ao contrário, até por que o código de "A" = 65 e de "a" = 97.

Mas a sua dica foi 10!

 
Postado : 10/08/2009 7:22 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Show de Bola Edson!!!

Mandou muito bem na função.

abraço!

 
Postado : 11/08/2009 4:58 am
Página 1 / 3