Somar N valores maiores


Nesta dica vamos explicar como poderá somar n valores maiores (maior, segundo maior, terceiro maior, etc.) de uma lista de dados, através da utilização conjunta de algumas fórmulas.

Veja o seguinte exemplo:

 

O nosso objectivo com este exercício será inserir, automaticamente e através de uma fórmula, os valores em "D2" e "D3", ou seja, encontrar a soma do top 3 e top 5 da nossa lista de dados.

 

Como somar n valores maiores?

Como podemos fazer isso então? Para começar, referir apenas que a fórmula final dar-se-á através da junção de duas funções:

  1. MAIOR
  2. SOMARPRODUTO

Para somar n valores maiores numa lista de dados, podemos usar uma fórmula baseada nas funções MAIOR e SOMARPRODUTO. 

Neste exemplo, usaremos a seguinte fórmula:

 

Como funciona a fórmula?

Caso use apenas a função MAIOR, com a possibilidade de eleger um argumento (por exemplo, o segundo maior valor), o valor retornado seria 9.

=MAIOR(A2:A11;2)

No entanto, aplicando uma fórmula matricial ({1;2;3}) como argumento para a função MAIOR, o resultado será o retorno dessa função matricial, ou seja, retornará o maior, segundo maior e terceiro maiores resultados.

A função SOMARPRODUTO irá somar os números resultantes da função MAIOR, ou seja, somar 10+9+8.

Naturalmente, para achar o top 5, deverá utilizar a seguinte fórmula:

 

SOMA em vez de SOMARPRODUTO

Tal como em outras inúmeras ocasiões em Excel, esta não é a única forma de encontrar este resultado. Aliás, através da talvez mais conhecida função, a SOMA, podemos achar este mesmo valor. Para isso, basta que simplesmente substitua a função SOMARPRODUTO por soma, mantendo o restante.

 

E caso queira somar o top 10, terá que inserir os valores um a um?

Com tantas ferramentas que o Excel nos dá, seria ingrato que assim fosse. Assim, naturalmente a resposta é não. Caso queira somar o top 10, que neste caso corresponde precisamente a todos os dados da tabela, que iremos manter como exemplo por uma questão de uniformidade, devemos "pedir" o auxílio das funções LIN e INDIRETO.

 

Para finalizar esta dica, pedimos-lhe que mude o valor "10" na função INDIRETO, colocando um valor superior. O resultado retorna com um erro. Para contornar esta situação, e não estarmos sempre dependentes de inserir o valor do top que queremos encontrar (Top 3, top 20, etc.), podemos usar a seguinte fórmula:

 

Neste exemplo estamos a usar o TOP10, mas mudando o valor da célula "G5", a fórmula irá sempre funcionar.

Sabia que pode encontrar estas matérias nos nossos cursos online?

Faça-nos uma visita e conheça toda a oferta formativa. Até já!