Excel: Média de dados do sensor por carimbo de data/hora

Excel: Média de dados do sensor por carimbo de data/hora

Tenho um dispositivo que coleta medições de temperatura de vários sensores em intervalos de tempo discretos. Esses dados são despejados em um arquivo .csv com cada linha formatada como: [hora] [nome do sensor] [temperatura]. Cada carimbo de data/hora tem de três a cinco medições de temperatura associadas a ele.

Para cada registro de data e hora, estou procurando uma maneira de obter o mínimo, o máximo e a média da temperatura em todos os sensores. Meu conjunto de dados é grande (entre 50 mil e 150 mil linhas), então o método precisaria consistir em fórmulas e/ou VBA.

Após uma extensa pesquisa, a coisa mais próxima que encontrei foi a função Averageif, que não consigo trabalhar com o grande conjunto de dados com o qual estou trabalhando. Eu apreciaria qualquer sugestão sobre um lugar para começar.

Responder1

As tabelas dinâmicas são exatamente para isso (e mantêm você longe do VBA). Siga esses passos:

  • Crie uma tabela dinâmica e selecione seus dados como entrada
  • Coloque carimbos de data/hora nos rótulos das linhas
  • Coloque o nome do sensor nos rótulos das colunas
  • Coloque Temperatura no campo Valor e altere para expressar o valor mínimo
  • Coloque Temperatura no campo Valor e altere-a para expressar o valor médio
  • Coloque Temperatura no campo Valor e altere-a para expressar o valor máximo

Uau! Isso parece ótimo! ;-)

Tabela dinâmica de dados de temperatura de dois sensores

informação relacionada