Foto de Lucas G.
Lucas há 4 meses
Enviada pelo
Site

Como tirar uma média de horas em uma planilha excel

Possuo uma planilha dividida em: DATA HORA Ia Ib Ic Sa Sb Sc. I(n) é o valor de corrente medido e S(n) é a potencia medida por fase (a,b ou c). A medição foi feita por segundo, gostaria de fazer uma média da medição por hora. a tabela tem mais de 600 mil linhas, é impossível selecionar linha por linha, existe um modo de automatizar isso?
3 respostas
Minerva IA
Inteligência Artificial do Profes
Respondeu há 4 meses

Sim, é possível automatizar o cálculo da média por hora no Excel sem precisar selecionar linha por linha manualmente. Você pode fazer isso usando uma combinação de fórmulas e tabelas dinâmicas. Aqui estão os passos para conseguir isso:

  1. Adicionar uma coluna de Hora: Se você tem uma coluna com a data e hora da medição (vamos supor que está na coluna B), adicione uma nova coluna que exiba apenas a hora arredondada para cada registro. Isso pode ser feito com a função MAIS.DESC para arredondar a hora para baixo, mantendo apenas a hora exata.

Por exemplo, se sua primeira linha de dados começa na linha 2, na célula C2 você pode usar a fórmula: excel =INT(B2*24)/24 Isso converterá a data e hora em uma hora arredondada para baixo. Arraste essa fórmula para baixo em toda a coluna para aplicar a todos os seus dados.

  1. Crie uma tabela com as médias por hora: Agora você pode usar uma Tabela Dinâmica para calcular a média de cada coluna de corrente e potência por hora.

  2. Selecione todos os seus dados, incluindo a nova coluna de Hora.

  3. Vá para a guia Inserir e clique em Tabela Dinâmica.
  4. Escolha onde deseja colocar a Tabela Dinâmica (em uma nova planilha ou na mesma planilha).

  5. Configurar a Tabela Dinâmica:

  6. Arraste a nova coluna de Hora para a área de "Linhas" da Tabela Dinâmica.
  7. Arraste a coluna de corrente e potência (Ia, Ib, Ic, Sa, Sb, Sc) que você deseja calcular a média para a área de "Valores". Por padrão, a Tabela Dinâmica somará os valores.

  8. Modificar o cálculo para média:

  9. Clique na seta ao lado do nome do campo onde você colocou as correntes ou potências na área de Valores e selecione "Configurações do Campo de Valor".
  10. Mude a operação de "Soma" para "Média".

  11. Formatar como Hora:

  12. Certifique-se de que a coluna de Hora na Tabela Dinâmica está formatada corretamente como Hora.

Alternativamente, se você preferir usar apenas fórmulas, você pode utilizar a função MÉDIASES para calcular a média das medições com base na hora arredondada:

Na célula D2, use a fórmula:

=MAIS.DESC(B2, "1:00")

Isso arredondará a data e hora na célula B2 para a hora exata.

Depois, em outra planilha ou na mesma planilha, você pode usar a função MÉDIASES baseada na nova coluna arredondada para calcular a média por hora:

Por exemplo, na célula F2:

=MÉDIASES(C:C, D2, B:B)

Isso calculará a média das correntes para a hora específica.

Repita esse processo para cada coluna de corrente e potência conforme necessário.

Essa abordagem automatiza o processo e simplifica o cálculo das médias por hora, mesmo com uma grande quantidade de dados.

Já tem uma conta? Entrar
Ao me cadastrar, confirmo que li e concordo com os Termos de Uso .
Envie uma dúvida grátis
Resposta na hora da Minerva IA e de professores particulares
Enviar dúvida
Professor Hamilton T.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 4 meses
Contatar Hamilton Noboru

Olá Lucas, a sua planilha tem apenas 6 colunas?
Data/hora + aquelas para as mensurações de I(n) com S(n) conforme comentou?
600 mil linhas está dentro do limite de linhas para extensões do tipo .xlsx, cujo limite é mais de um milhão. Porém dependendo do equipamento que vc está usando e da memória disponível no disco + processador, qualquer "mexida" poderá causar uma lentidão em qualquer processo que tente executar (as vezes até travar).
Quanto ao processo de selecionar linha por linha não é problema mas dependerá de uma formatação correta das células envolvidas bem como as funções a serem usadas.
Eu tenho a solução para o seu problema, podendo usar funções padrões do Excel,  ou com Macros/ VBA caso queira.
Coloco-me a disposição para lhe oferecer 1,5 horas/ aulas, que serão suficientes para resolvermos isso. Se optar por essa alternativa, eu precisarei que ANTES de mais nada, me envie a sua base de dados para entender melhor e depois agendarmos as aulas pois daí o aproveitamento do tempo delas será melhor.

Segue o meu link onde vc poderá visualizar o meu perfil e também os valores relacionados.
https://profes.com.br/hamilton.noboru.takahashi
Forte abraço!

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor Vilson B.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 4 meses
Contatar Vilson Rafael

Olá Lucas,

Como são muitas linhas, é melhor automatizar usando o Power Query.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Precisa de outra solução? Conheça
Aulas particulares Encontre um professor para combinar e agendar aulas particulares Buscar professor