Tipo complicado com o Excel

1

Estou tentando classificar vários milhares de linhas de dados meteorológicos. Cada linha representa uma data (col. C, DATE) e a única outra coluna em que estou preocupado é o nível de precipitação (col. D, PRCP.)

Meu objetivo é encontrar a data dentro do ano civil que seja mais consistente e não chuvosa.

A data está no formato de 8 caracteres (ou seja, 19800111 = 11 de janeiro de 1980) e eu precisaria contar a data do calendário ignorando os primeiros quatro dígitos (ano) se a coluna PRCP (D) for 0. Esse (Presumo) manteria um registro para o número de dias secos daquela data. No final da função, o dia com a maior contagem seria o dia historicamente mais seco do ano.

Isso faz sentido? Existe uma maneira melhor de abordar? Como isso seria roteirizado?

Anexada uma captura de tela das colunas csv. Estou no Excel para Mac v 15.25 Obrigado por qualquer insight!

    
por pixelkicker 20.04.2017 / 21:51

3 respostas

1

Trunque os quatro primeiros dígitos da data (por exemplo, RIGHT (A1, 4)), depois classifique pela data truncada. Em seguida, basta fazer um SUM () após cada data única.

    
por 20.04.2017 / 21:54
1

Escreva os 4 dígitos certos (mês e dia) em uma nova coluna
 Em S1, escreva =RIGHT(C1,4) e arraste-o para baixo, selecione a coluna S e remova as duplicatas

Column S      Column T
    0101      =Sumproduct(--Right($C$1:$C$9999,4)=S1)*(--$D$1:$D$9999))
    0102
    0103

=SUMPRODUCT(--(RIGHT($C$1:$C$9999,4)=S1)*(--$D$1:$D$9999=0))

em que C1: C9999 é a coluna Data
D1: D9999 é a coluna PRCP Mude para corresponder aos seus dados e mantenha $
Você pode arrastar a fórmula para ter a contagem de cada dia
Então, classifique os 365 dias descendente. Resultado 0em T significa PRCP > 0
A contagem de fórmulas somente quando o PRCP é 0

    
por 20.04.2017 / 22:19
0

Supondo que o intervalo B7:B9999 armazene as datas e os valores de precipitação estão em C7:C9999 (exemplo com alguns dados aleatórios de PRCP)

preenchaD7:D9999comonúmerododiadoano(DOY)usandoafórmula

=DATE(MID(B7,1,4),MID(B7,5,2),MID(B7,7,2))-DATE(MID(B7,1,4),1,1)+1

Emseguida,digiteF7e fórmula de matriz (para inserir a fórmula, pressione Ctrl + Deslocamento + Enter em vez de apenas Enter para a fórmula escalar)

=MIN(SUMIF($D$7:$D$9999,ROW($A$1:$A$365),$C$7:$C$9999)/COUNTIF($D$7:$D$9999,ROW($A$1:$A$365)))

, que mostrará a média mínima de precipitação por dia. Outra fórmula de matriz

=MATCH(F7,SUMIF($D$7:$D$9999,ROW($A$1:$A$365),$C$7:$C$9999)/COUNTIF($D$7:$D$9999,ROW($A$1:$A$365)),0)

em G7 mostrará o DOY e a fórmula correspondentes

=TEXT(DATE(2001,1,1)+G7-1,"d-MMM")

em H7 mostrará DOY em d-MMM format.

    
por 08.05.2017 / 19:57