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.
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!
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.
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
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:D9999
comonú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,digiteF7
e
=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.