La consultazione del forum è libera per tutti.
Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).
Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.
Buongiorno,
Ho una tabella di due colonne. Colonna A con le temperature rilevate giornalmente. In cella D2 ( e sottostanti ) vorrei calcolare il numero di giorni consecutivi nei quali viene rilevata la temperatura superiore ad un certo valore indicato in cella C2. In cella E2 ( e sottostanti ) vorrei estrarre il giorno di inizio dell'intervallo. In cella F2 il giorno di fine dell'intervallo è uguale a E2+D2.
Grazie per l'aiuto
ciao
usa una colonna d'appoggio
io ho usato la C che puoi nascondere
formula in C2 da trascinare in basso
=SE($A2>2;1+CONTA.SE($A$2:$A2;"<=2");"")
in F2 matriciale CTRL MAIUSCOLO INVIO
=SE(MIN(SE($C$2:$C$1000=RIF.RIGA($A1);$B$2:$B$1000))=0;"";MIN(SE($C$2:$C$1000=RIF.RIGA($A1);$B$2:$B$1000)))
in G2 matriciale CTRL MAIUSCOLO INVIO
=SE(MAX(SE($C$2:$C$1000=RIF.RIGA($A1);$B$2:$B$1000))=0;"";MAX(SE($C$2:$C$1000=RIF.RIGA($A1);$B$2:$B$1000)))
in E2
=SE.ERRORE($G2-$F2+1;"")
questultima si può sostituire con frequenza ma non ne vale la pena
=FREQUENZA(SE($A$2:$A$28>$D$2;RIF.RIGA($A$2:$A$28));SE($A$2:$A$28<=$D$2;RIF.RIGA($A$2:$A$28)))
confermo che è tutto OK. Ho modificato la tua formula in C2 in
=SE($A2>$D$2;1+CONTA.SE($A$2:$A2;"<="&$D$2);"") per avere la possibilità di cambiare il valore limite di D2. Ho provato con il valore 3
I risultati nelle righe 3, 4, 9 sono decalati. Si può fare qualcosa per accontentare..l'occhio?
Se non è troppo complicato da
sistemare, grazie ancora.
ciao
non avevo considerato che potevano esserci più valori vuoti
in C2
=SE($A$2>$D$2;1;"")
in C3 da trascinare in basso
=SE($A3<=$D$2;"";SE(E(A3>$D$2;$A2>3);C2;MAX($C$2:$C2)+1))
..piccolo errore :
C3 =SE($A3<=$D$2;"";SE(E(A3>$D$2;$A2>D$2);C2;MAX($C$2:$C2)+1))
Ancora grazie dell'attenzione.
ciao
non è un errore
deve verificare due righe non la stessa
se la riga 4 ha un valore inferiore a 3 metti vuoto
se la riga 4 è uguale alla riga 3 (tutte e due con il valore superiore a 3) metti il valore della riga 3
se non è così mettimi il valore massimo dalla riga 2 alla 3 sommato di 1