Fórmula para contar grupos em uma coluna

Fórmula para contar grupos em uma coluna

Estou trabalhando em Excel e, infelizmente, uma exigência estrita dessa questão é que a solução seja feita em Excel, de preferência com fórmulas, mas tentarei convencer os outros de que soluções VBA são aceitáveis. Tenho trabalhado com meu amigo para tentar descobrir uma fórmula que conte o número de itens com base na frequência de repetição em uma coluna, mas, por toda a minha vida, estou preso.

Digamos que você tenha uma coluna de carimbos de data/hora inteiros exclusivos no formato AAAAMMDDHHMM. A cada minuto, MM, dados são registrados para armazenar uma ocorrência do estado de uma variável (neste caso, clima). Os estados meteorológicos podem ser "tempestade", "limpo", "nevoeiro", etc. Outras colunas possuem outros estados para outras variáveis.

O que preciso fazer é determinar quanto tempo durou cada estado.

Preciso que a função funcione independentemente do valor do texto do estado para que eu possa usar a mesma fórmula em outras colunas. Como você deve ter adivinhado, esse conjunto de dados tem dezenas de milhares de linhas, então não posso fazer um subtotal, pois ele quebra os dados incorretamente e envolve muita cópia e colagem manual, mas chega ao que estou tentando fazer .

Digamos que uma coluna tenha 15 minutos de "nevoeiro", seguidos de 27 minutos de "chuva", depois 94 minutos de "nuvem", etc., preciso saber os totais desses grupos. Se eu pudesse ter os totais adjacentes aos registros apropriados (como cada linha do grupo nevoeiro diz "15" e cada linha do grupo chuva diz 27, etc.), isso seria o ideal.

Editar:

Planilha adicionada:Planilha de exemplo

Esta planilha contém alguns dados meteorológicos de uma tempestade ocorrida em 2018. Os campos Clima e "WFx Cat" são determinados pelos dados coletados e as respectivas colunas "count_" mostram quantas vezes consecutivas aquele item ocorreu até que algo mudasse.

Aqui está um recorte do meio da folha. Observe os 2 e os 8 nas contagens. Eles se repetem em todo o grupo dentro da coluna para mostrar o número total de itens naquela "seção":

Imagem

Obrigado!

Responder1

Na imagem da solução abaixo, use uma coluna de suporte Temp1 (na Col C) e GroupCount (na Col D.

insira a descrição da imagem aqui

Defina fórmulas conforme abaixo

Coluna C, C2: =IF(B2=B1,C1+1,1) Coluna D, D2:=IF(C2<C3,D3,C2)

Copie as fórmulas até o final dos seus dados.

informação relacionada