"MAXIFS" em grande quantidade de dados/encontrando a temperatura máxima por dia

"MAXIFS" em grande quantidade de dados/encontrando a temperatura máxima por dia

Tenho uma grande quantidade de dados de temperatura abrangendo 3 anos, aproximadamente 340.000 linhas. Possui leitura de temperatura a cada hora e para 12 localizações geográficas diferentes, ou seja, 24 leituras por dia para cada local.

Estou tentando calcular a temperatura máxima para cada dia em cada local e colocá-las em uma grade simples de datas como linhas e locais como colunas, e tenho usado uma fórmula de matriz alternativa que basicamente pretende ser uma fórmula "MAXIFS" , do seguinte modo:

{=MAX(SE(J:J=A6, SE(K:K=B5, I:I)))}

(Onde A6 é a data, B5 é o local, a coluna J contém todas as datas nos dados de temperatura, a coluna K tem os IDs de localização, a coluna I tem as leituras reais de temperatura.)

Isso parece funcionar para algumas centenas de linhas ou mais, mas qualquer coisa acima disso recebo o erro "O Excel ficou sem recursos ao tentar calcular uma ou mais fórmulas".

Sei que esta é uma maneira de calcular isso que consome muitos recursos, então alguém sabe de outra maneira de fazer isso?

Pensei em tentar executar uma fórmula RANK() nos dados de temperatura, classificando cada leitura de temperatura naquele dia e baseando o intervalo em referências dinâmicas, mas ainda não descobri isso e tenho a sensação de que isso será igualmente pesado em termos de recursos e susceptível de causar problemas de cálculo.

Responder1

Geralmente esse tipo de problema pode ser facilmente resolvido pela tabela dinâmica.

Você pode definir cabeçalhos de linhas e colunas para agrupamento e obter o máximo de seus dados na parte de dados.

informação relacionada