Notifications
Clear all

Problemas usar =MÉDIA(ÍNDICE Calcular media de 3 meses

21 Posts
4 Usuários
0 Reactions
1,893 Visualizações
(@edsouls)
Posts: 0
New Member
Topic starter
 

Boa tarde,

Tenho uma planilha com 12 meses, tipo planilha notas, o problema é que a minha média é calculada apenas últimas 3 notas ignorando os anteriores exemplo:

jan/fev/mar/abr/mai/jun/jul/ago/set/out/nov/dez
10./.9../.8../.10./.5./..../.6./..../.8../..../..../.10

achei essa formula funciona bem quando tem todos meses preenchidos : =MÉDIA(ÍNDICE(E33:P33;CORRESP(9,99999999999999E+307;E33:P33)-2):ÍNDICE(E33:P33;CORRESP(9,99999999999999E+307;E33:P33)))
ela calcula 3 meses que tiveram notas, porem existe meses que não tem notas exemplo acima outubro e novembro, usando formula resultado seria ( 10 )por que 2 meses não tem nada,
sendo que o correto era formula pegar ultimo 3 meses que tiveram notas e não na sequencia, ai seria Julho, setembro e dezembro, 6, 8 e 10 Resultado correto esperado da media: ( 8 ),
porem não encontrei nenhuma formula que separe apenas 3 meses com resultados e ignorando os vazios alguém tem alguma solução ?

SEGUE ANEXO CORRETO POR FALHA MINHA AS LINHAS E COLUNAS ESTAVAM ERRADAS E QUANDO TENTO ADAPTAR FORMULA DA ERRO DE INCONSISTÊNCIA

 
Postado : 08/07/2017 11:15 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde

Agora não tenho tempo para ver as outras condições, mas procure seguir esta linha de raciocínio da fórmula abaixo:

Copie e cole a formula abaixo na célula Q33:

=SE(CONT.NÚM(E33:P33>=3);SOMARPRODUTO(--(COL(E33:P33)>=MAIOR((E33:P33<>"")*COL(E33:P33);3));E33:P33)/MÍNIMO(3;CONT.SES(E33:P33;"<>";E33:P33;"<>"));SOMARPRODUTO(--(COL(E33:P33)>=MAIOR((E33:P33<>"")*COL(E33:P33);2));E33:P33)/MÍNIMO(2;CONT.SES(E33:P33;"<>";E33:P33;"<>")))

Se foi útil, clique na mãozinha.

[]s

 
Postado : 11/07/2017 10:03 am
 wlc
(@wlc)
Posts: 0
New Member
 

Estava com o mesmo problema e estava com muita dificuldade com uma prova que fizeram em meu serviço, tenho tirado minhas dúvidas nesse site https://excelsemsegredo.com.br/ alguém ai tem mais algum site que ajude pessoas bem iniciantes ?

 
Postado : 11/07/2017 2:46 pm
(@edsouls)
Posts: 0
New Member
Topic starter
 

Boa noite esse formula faz a media de 2 valores preciso media de 3 valores, mas que a formula não quebre caso tenha 2 e 1 valor pois a planilha é grande não da pra fazer manualmente cada caso tem que ser formula fixa.
=SE(CONT.NÚM(E33:P33>=3);SOMARPRODUTO(--(COL(E33:P33)>=MAIOR((E33:P33<>"")*COL(E33:P33);3));E33:P33)/MÍNIMO(3;CONT.SES(E33:P33;"<>";E33:P33;"<>"));SOMARPRODUTO(--(COL(E33:P33)>=MAIOR((E33:P33<>"")*COL(E33:P33);2));E33:P33)/MÍNIMO(2;CONT.SES(E33:P33;"<>";E33:P33;"<>"))) ainda sem solução.

 
Postado : 11/07/2017 3:05 pm
(@edsouls)
Posts: 0
New Member
Topic starter
 

Senhores , encontrei uma solução gambiara , sem ajuda de vcs não seria possivel chegar essa solução :
=SEERRO(ARRED((ÍNDICE(E33:P33;MAIOR(SE(E33:P33<>"";COL(A3:L3));1))+ÍNDICE(E33:P33;MAIOR(SE(E33:P33<>"";COL(A3:L3));2))+ÍNDICE(E33:P33;MAIOR(SE(E33:P33<>"";COL(A3:L3));3)))/3;2);D34)

Eu avia dito que essa formula quebra com 2 e 1 resultado, mas a =média comum não aceita todas colunas, então solução foi quando formula quebrar =SEERRO ELA ME RETORNA MÉDIA COMUM NA COLUNA D34 , COMO SÃO 2 OU 1 RESULTADO,
a formula calcula corretamente e a partir de 3 passa a usar a formula ARRED, SOMANDO AS 3 ULTIMA CASAS, porem não achei formula direta mas essa posso ir usando que funciona perfeitamente, só não entendi pra que serve as partes,
COL(A3:L3) , alguém sabe ? não encontrei nenhuma ligação pra essa parte nem consegui tirar ela o que será.

 
Postado : 11/07/2017 4:01 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite esse formula faz a media de 2 valores preciso media de 3 valores, mas que a formula não quebre caso tenha 2 e 1 valor pois a planilha é grande não da pra fazer manualmente cada caso tem que ser formula fixa.
=SE(CONT.NÚM(E33:P33>=3);SOMARPRODUTO(--(COL(E33:P33)>=MAIOR((E33:P33<>"")*COL(E33:P33);3));E33:P33)/MÍNIMO(3;CONT.SES(E33:P33;"<>";E33:P33;"<>"));SOMARPRODUTO(--(COL(E33:P33)>=MAIOR((E33:P33<>"")*COL(E33:P33);2));E33:P33)/MÍNIMO(2;CONT.SES(E33:P33;"<>";E33:P33;"<>"))) ainda sem solução.

Do jeito que eu fiz é automática, e apenas uma formula vai atender a toda planilha--> ela verifica se tem 3 ou mais ela faz a média com 3, senão ela faz com 2 e daí era só você continuar o raciocinio para os outros critérios, tudo na mesma fórmula.

Como você não quer pensar um pouco, então deixa prá la´...

[]s

 
Postado : 11/07/2017 4:02 pm
(@edsouls)
Posts: 0
New Member
Topic starter
 

Obrigado, mas estou quebrando cabeça desde sábado para achar formula exata, consegui achar uma gambiarra que funciona gera cálculos corretos,
{=SEERRO(ARRED((ÍNDICE(E33:P33;MAIOR(SE(E33:P33<>"";COL(A3:L3));1))+ÍNDICE(E33:P33;MAIOR(SE(E33:P33<>"";COL(A3:L3));2))+ÍNDICE(E33:P33;MAIOR(SE(E33:P33<>"";COL(A3:L3));3)))/3;2);D34)}

fechando com CTRL + SHIF + ENTER , COLUNA D34 =MÉDIA NORMAL DAS 12 LINHAS DAI EU COLOCO D34 INVISÍVEL PARA NÃO POLUIR A PLANILHA, não entendi utilidade da parte COL(A3:L3) esta totalmente fora da area de calculo mesmo assim formula funciona muito estranho.

 
Postado : 11/07/2017 4:09 pm
Página 2 / 2