Notifications
Clear all

Média de intervalos de tempo

5 Posts
3 Usuários
0 Reactions
1,074 Visualizações
(@brunoforte)
Posts: 0
New Member
Topic starter
 

Pra não abrir um novo tópico, posso aproveitar este pra tirar uma dúvida?

Tenho uma série de datas em ordem crescentes na coluna A, exemplo:
21/11/14
29/11/14
02/12/14
26/12/14
28/12/14
03/01/15
07/01/15

Estou precisando de uma fórmula que de a média de intervalos de tempo.
Exemplo: Entre A1 e A2, são 8 dias, e A2 e A3 são 3 dias.
Então, a média entre A1 e A3, é 5,5 dias
Mas é precisaria da média de toda coluna A, independente da quantidade de linhas.

2ª Dúvida - Aqui já meche com data, então acho que é mais complicado.
Da mesma forma que o primeiro pedido, mas da a média de intervalo de tempo entre as datas em um mês, por exemplo, mês 12 de 2014
(retornaria a média de intervalo do mês em referencia em uma coluna com várias datas, como no exemplo)

3ª Dúvida - Vamos se por que cada data é uma venda para um cliente, dar a quantidade de vendas no MÊS X (fazendo a leitura nessa coluna A)
Exemplo, mês 12 do ano 2014, retornaria: 3
E a média de vendas por mês, em um intervalo, no caso do exemplo daria: 2,33

Sei que estou abusando nas dúvidas, mas realmente estou tentando resolver sozinho. hehe
É uma planilha com várias funções e esta que estou em dúvidas é porquê não consegui mesmo...
Comecei agora mexer com planilhas, e o que eu aprender vou ajudar o fórum.

Um abraço!

 
Postado : 03/03/2015 1:30 pm
(@issamu)
Posts: 0
New Member
 

Olá Bruno!
Não estou ainda totalmente habituado com as regras deste Forum, mas em outros foruns em que participo e faço moderação, você deveria abrir um novo tópico, pois é uma pergunta diferente da pergunta original, assim facilita futura buscas de outros usuários com dúvidas parecidas.

Bom, de qualquer forma vou responder para você estas dúvidas:

1ª) O valor de média que você deseja, nada mais é do que a (última data - primeira data)/(total de datas - 1), então você pode aplicar a fórmula:

=(MÁXIMO(A:A)-MÍNIMO(A:A))/(CONT.VALORES(A:A)-1)

Isso supondo que a coluna A não tem cabeçalho. Se tiver cabeçalho tem que subtrair 2 no último argumento da fórmula ao invés de 1.

2ª) De fato, esta dúvida é mais complexa e visualizo uma solução complexa..rs... via fórmula matricial. Não avaliei outras possibilidades. Sei que outro caminho seria construir uma coluna auxiliar para ir calculando esta diferença entre datas para ficar mais fácil de calcular. De qualquer forma exigiria muita atenção no desenvolvimento da fórmula, pois os valores para compor a média sempre seriam os valores após a menor data. No arquivo anexo eu deixei essa coluna de apoio, mas não estou aplicando ela na fórmula, estou propondo uma resposta com uma fórmula única matricial. Só para ter idéia a fórmula matricial ficou:

={SEERRO((MÁXIMO(DESLOC(A1;MÍNIMO(SE((SEERRO(ANO(A2:A8);"")=G2)*(SEERRO(MÊS(A2:A8);"")=G3);LIN(A2:A8);""))-1;0;CONT.SES(A:A;">="&DATA(G2;G3;1);A:A;"<="&FIMMÊS(DATA(G2;G3;1);0))))-MÍNIMO(DESLOC(A1;MÍNIMO(SE((SEERRO(ANO(A2:A8);"")=G2)*(SEERRO(MÊS(A2:A8);"")=G3);LIN(A2:A8);""))-1;0;CONT.SES(A:A;">="&DATA(G2;G3;1);A:A;"<="&FIMMÊS(DATA(G2;G3;1);0)))))/(CONT.VALORES(DESLOC(A1;MÍNIMO(SE((SEERRO(ANO(A2:A8);"")=G2)*(SEERRO(MÊS(A2:A8);"")=G3);LIN(A2:A8);""))-1;0;CONT.SES(A:A;">="&DATA(G2;G3;1);A:A;"<="&FIMMÊS(DATA(G2;G3;1);0))))-1);"")}

O intervalo A2:A8 deve ser alterado conforme a necessidade da planilha, ou se quiser pode substituir por A:A, só que a planilha vai ficar um pouco lenta.

3ª) Sugiro montar uma tabela dinâmica, agrupar o campo datas por meses e realizar a análise sobre ela, pois o grau de complexidade para fazer isso através de fórmula é elevado.

 
Postado : 03/03/2015 2:39 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bruno

Eu movi tua nova dúvida para um novo tópico.

Da próxima vez, crie um novo tópico para cada dúvida.

[]s

Patropi - Moderador

 
Postado : 03/03/2015 2:45 pm
(@brunoforte)
Posts: 0
New Member
Topic starter
 

Rafael, se eu criar uma coluna ao lado da data, com as mesmas data, mas alterar o FORMATO de texto pra aparecer somente o mês.
O valor será o mesmo, mas o que aparecerá na célula será só o mês. Tem algum comando que faz a "leitura" do que está na célula?
Creio que ficaria mais fácil controlar os dados de uma mês.

É que preciso, dentro de uma tabela com vendas do ano todo, dados de meses isolados, mas não é viável pra mim criar uma planilha para cada mês.
Você tem alguma sugestão pra facilitar meu trabalho nesse "controle"?

 
Postado : 03/03/2015 3:29 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bruno

Para facilitar anexe um exemplo da tua planilha demonstrando o resultado esperado.

A função =MÊS() faz a leitura apenas do mês da data de uma célula, para o dia usamos =DIA() e para o ano =ano()

Sobre retornar o relatório de apenas um mês, dá pra fazer um filtro com fórmulas que retornar os dados do mês selecionado.

Se a dica foi útil, clique na mãozinha que fica do lado da ferramenta Citar.

[]s

 
Postado : 03/03/2015 4:56 pm