Notifications
Clear all

Média dos Ultimos Números (Ignorando espaços em branco)

9 Posts
3 Usuários
0 Reactions
799 Visualizações
(@ellementho)
Posts: 0
New Member
Topic starter
 

Preciso de uma ajuda,

Estou fazendo uma Tabela onde vai receber números futuramente, e eu preciso sempre dos últimos cinco números inseridos nela...
Meu problema é que existem e sempre vão existir espaços em branco sendo inseridos nesta tabela...

Já usei esta fórmula:

=MÉDIA(DESLOC(AC77;;CONT.NÚM(AB77:BM77)-5;;5))

*Porem, o contador me dá o resultado errado devido as células em branco, além de que me mostra as últimas 5 células e não os 5 últimos números...
**E não posso usar CONT.VALORES porque esta tabela recebe dados de outra tabela, então ela está repleta de formulas...

e esta também:

=MÉDIA(ÍNDICE(AB77:AL77;CORRESP(9,99999999999999E+307;AB77:AL77)-1):ÍNDICE(AB77:AL77;CORRESP(9,99999999999999E+307;AB77:AL77)))

*Um teste para mostrar os 2 últimos e no final acaba me apontando a celula em branco antes do último número...

Agradeço, desde já.

 
Postado : 31/05/2017 3:13 pm
(@estevaoba)
Posts: 0
New Member
 

Boa noite.
Tente esta fórmula e arraste por mais quatro linhas.

=ÍNDICE(A1:A20;CONT.VALORES(A1:A20)-5+LIN(A1);1)

 
Postado : 31/05/2017 5:37 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!

Supondo que seus dados estão na coluna H2:H20 e que não tenha células em branco dentro dos últimos cinco valores.

=SEERRO(MÉDIA(SE(LIN(H2:H20)>=MAIOR(SE(H2:H20<>"";LIN(H2:H20));MÍN(CONT.NÚM(H2:H20);5));SE(H2:H20<>"";H2:H20)));"")

Essa é uma fórmula de matriz e deve ser termina com CTRL, SHIFT, ENTER.

[] Doni

 
Postado : 31/05/2017 5:38 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Ellementho

Como você é novato, para facilitar a tua participação no fórum, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

Dúvidas de Excel, sem anexar uma planilha de exemplo, (digitando manualmente o resultado, permitindo conferências), a maioria nem perde tempo em tentar ajudar.

[]s

Patropi - Moderador

 
Postado : 31/05/2017 6:01 pm
(@ellementho)
Posts: 0
New Member
Topic starter
 

Boa noite.
Tente esta fórmula e arraste por mais quatro linhas.

=ÍNDICE(A1:A20;CONT.VALORES(A1:A20)-5+LIN(A1);1)

Bom dia Estavaoba, pra ser sincero não consegui usar direito sua formula...
Modifiquei ela para esta:

=ÍNDICE(AB77:BM77;CONT.NÚM(AB77:BM77)-5+LIN(AB77:BM77);1)

porem, deu erro de referência...
Troquei Valores por Numeros, pq onde vou adicionar ela vai atingir colunas que tem formulas, e acredito que elas não podem ser contadas...

 
Postado : 01/06/2017 10:04 am
(@ellementho)
Posts: 0
New Member
Topic starter
 

Boa noite!

Supondo que seus dados estão na coluna H2:H20 e que não tenha células em branco dentro dos últimos cinco valores.

=SEERRO(MÉDIA(SE(LIN(H2:H20)>=MAIOR(SE(H2:H20<>"";LIN(H2:H20));MÍN(CONT.NÚM(H2:H20);5));SE(H2:H20<>"";H2:H20)));"")

Essa é uma fórmula de matriz e deve ser termina com CTRL, SHIFT, ENTER.

[] Doni

Doni, foi quase... a formula é muito boa... porém ela está me dando a média de todos os números encontrados na área...
E eu preciso dos últimos 5 apenas...

=MÉDIA(SE(LIN(AB77:BM77)>=MAIOR(SE(AB77:BM77<>"";LIN(AB77:BM77));MÍNIMO(CONT.NÚM(AB77:BM77);5));SE(AB77:BM77<>"";AB77:BM77)))

*Usei ctrl+Shift+enter
*E alterei MÍN para Mínimo, por erro de nome e removi o SEERRO do inicio...

Obs extra: Essa tabela vai receber toda semana um valor, e algumas dessas semanas vai ficar em branco... e preciso que me mostre apenas a média das últimas 5 Células que contenham numeros...

 
Postado : 01/06/2017 10:11 am
(@ellementho)
Posts: 0
New Member
Topic starter
 

PARA AJUDAR FIZ UM MODELO DE TESTE

 
Postado : 01/06/2017 10:42 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!
Como eu disse ela funciona desde que não haja células vazias nos 5 ultimos valores.

Doni

 
Postado : 01/06/2017 6:39 pm
(@ellementho)
Posts: 0
New Member
Topic starter
 

Queria Agradecer o apoio, mas resolvi aqui...

Deixar o código que finalizei para que outros possam usa-lo

=MÉDIA(ÍNDICE(AB77:BM77;SE(MAIOR((AB77:BM77<>"")*(COL(AB77:BM77));1)-(COL(AB77)-1)>0;MAIOR((AB77:BM77<>"")*(COL(AB77:BM77));1)-(COL(AB77)-1)));(ÍNDICE(AB77:BM77;SE(MAIOR((AB77:BM77<>"")*(COL(AB77:BM77));2)-(COL(AB77)-1)>0;MAIOR((AB77:BM77<>"")*(COL(AB77:BM77));2)-(COL(AB77)-1))));(ÍNDICE(AB77:BM77;SE(MAIOR((AB77:BM77<>"")*(COL(AB77:BM77));3)-(COL(AB77)-1)>0;MAIOR((AB77:BM77<>"")*(COL(AB77:BM77));3)-(COL(AB77)-1))));(ÍNDICE(AB77:BM77;SE(MAIOR((AB77:BM77<>"")*(COL(AB77:BM77));4)-(COL(AB77)-1)>0;MAIOR((AB77:BM77<>"")*(COL(AB77:BM77));4)-(COL(AB77)-1))));(ÍNDICE(AB77:BM77;SE(MAIOR((AB77:BM77<>"")*(COL(AB77:BM77));5)-(COL(AB77)-1)>0;MAIOR((AB77:BM77<>"")*(COL(AB77:BM77));5)-(COL(AB77)-1)))))

Se alguem, souber um meio mais facil, por favor pode postar...

 
Postado : 02/06/2017 6:22 am