Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

[Risolta] Semplificare la ricerca delle date degli intervalli in cui si realizza un determinato numero di eventi positivi

Ultimo Aggiornamento: 04/03/2024 12:07
Post: 206
Registrato il: 03/09/2018
Città: GROTTAGLIE
Età: 25
Utente Junior
Microsoft Office Professional Plus 2019 64 bit
OFFLINE
03/03/2024 21:05

Buonasera amici del forum, vorrei chiedervi se è possibile semplificare (rispetto a come ho fatto io) la ricerca delle date degli intervalli di tempo in cui si verificano un certo numero di eventi positivi. I dati sono nelle colonne A:D. Gradirei riuscirci con l'ausilio delle formule.
La variabile è nella cella J5. Essa rappresenta il numero di eventi positivi, eventi che dalla data A2 si verificano ogni giorno (esito positivo 1, esito negativo 0, colonna C).
Per esempio, se si vuole conoscere gli intervalli/ date nei quali si verificano 6 esiti positivi alla volta, inserisco nella cella j5 il numero 6 e quindi, nel range N2:O26 ottengo le date degli intervalli: i primi 6 esiti si realizzeranno nel periodo che va dall'1/1/2016 al 12/1/2016, i secondi 6 esiti positivi dal 13/1/2016 al 28/1/2016 e così via.
Come potete notare, per ottenere ciò ho dovuto purtroppo utilizzare le colonne di supporto E, F, G e M mentre a me piacerebbe scrivere il numero in j5 e vedere riempirsi esclusivamente il range N2:O26.
[Modificato da Melissa2018 03/03/2024 21:06]
Post: 3.264
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
03/03/2024 22:19

ciao
in N2
=A2
in N3 da tirare in basso
=SE(O3<>"";O2+1;"")
in O2 da tirare in basso
=SE.ERRORE(INDICE($A$2:$A$500;RICERCA("x";SOSTITUISCI(TESTO.UNISCI("";;$C$2:$C$500);1;"x";RIF.RIGA(A1)*$J$5)));"")
[Modificato da federico460 03/03/2024 22:56]
Post: 1.182
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Veteran
EXCEL 2016 - SPREAD32
OFFLINE
03/03/2024 22:24

ciao, non vorrei sbagliare ma la formula lunga sembrerebbe avere un errore
riesci a verificare e confermare ?

LEO
https://t.me/LordBrum
Post: 3.265
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
03/03/2024 22:29

ciao
nessun errore se hai dal 2019 in su
[Modificato da federico460 03/03/2024 22:29]
Post: 1.183
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Veteran
EXCEL 2016 - SPREAD32
OFFLINE
03/03/2024 22:30

Re:
federico460, 03/03/2024 22:29:

ciao
nessun errore se hai dal 2019 in su



come non detto, sto usando un 2016
scusami

LEO
https://t.me/LordBrum
Post: 3.266
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
03/03/2024 22:36

ciao
l'ho fatta in base alla versione di Melissa
ma non riesco a capire se vengono messi a mano o con formula
i dati in colonna C

se con formula si potrebbe intervenire su quella colonna
Post: 1.184
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Veteran
EXCEL 2016 - SPREAD32
OFFLINE
03/03/2024 22:42

Re:
federico460, 03/03/2024 22:36:

ciao
l'ho fatta in base alla versione di Melissa
ma non riesco a capire se vengono messi a mano o con formula
i dati in colonna C
se con formula si potrebbe intervenire su quella colonna



la versione di Melissa: mi pare assolutamente giusto
ho preso il file perchè è interessante
se valori messi a mano non so, acc, ormai ho modificato il file
il file scaricato chissà perchè è un xlsm senza macro e segnala riferimenti circolari
invece quello che mi secca è che la mia "strana versione" di SPREAD32, pur avendo Testo.Unisci dà errore, ma non rileva riferimenti circolari
fa niente
Grazie

Valori colonna C sembrano messi a mano una tantum
[Modificato da L2018 03/03/2024 22:45]

LEO
https://t.me/LordBrum
Post: 3.267
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
03/03/2024 22:55

ciao
ho scritto Q3 al posto di O3
vedi se funziona da te
al limite prova matriciale
Post: 3.268
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
03/03/2024 23:02

Bene
ora che ti ho stressato con una formula complicata
ti spiego che è semplicissimo con le classiche formule "vintage"
eccola
=INDICE($A$2:$A$500;AGGREGA(15;6;RIF.RIGA($1:$500)/($C$2:$C$500=1);(RIF.RIGA($A1)*$J$5)))

ogni tanto mi piace divagare nel mondo dei "complicati"

il SE.ERRORE() ve lo inserite voi😂
[Modificato da federico460 03/03/2024 23:03]
Post: 1.185
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Veteran
EXCEL 2016 - SPREAD32
OFFLINE
03/03/2024 23:03

mi si è incasinato tutto
Excel 2016 manco a parlarne
Spread vedi qui sotto

LEO
https://t.me/LordBrum
Post: 3.269
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
03/03/2024 23:04

non ti funziona neanche il mio file?

poi hai dimenticato la formula
in N3
e sembra che tu abbia le celle come testo....si legge la formula
ti ho messo la formula semplice nel post precedente
[Modificato da federico460 03/03/2024 23:05]
Post: 1.186
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Veteran
EXCEL 2016 - SPREAD32
OFFLINE
03/03/2024 23:06

Re:
federico460, 03/03/2024 23:04:

non ti funziona neanche il mio file?
ti ho messo la formula semplice nel post precedente



si sono invertiti i messaggi
la formula vintage in che casella va ?

LEO
https://t.me/LordBrum
Post: 3.270
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
03/03/2024 23:07

al posto di quella del testo unisci
O2
da tirare in basso
Post: 1.187
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Veteran
EXCEL 2016 - SPREAD32
OFFLINE
03/03/2024 23:08

Re:
federico460, 03/03/2024 23:04:

non ti funziona neanche il mio file?

poi hai dimenticato la formula
in N3
e sembra che tu abbia le celle come testo....si legge la formula
ti ho messo la formula semplice nel post precedente



non fai prima a rimandarmi tutto completo ?
la formula si legge perchè, poichè mi da errore gli ho tolto l' "=" se no non fa uscire

perchè mi mandi un XLSM se non ha macro ? nella trasposizione mi si incasina di brutto
[Modificato da L2018 03/03/2024 23:09]

LEO
https://t.me/LordBrum
Post: 3.271
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
03/03/2024 23:12

ma no te l'ho allegato

ora hai anche la vintage
Post: 1.188
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Veteran
EXCEL 2016 - SPREAD32
OFFLINE
03/03/2024 23:17

ohhhh, finalmente almeno la vintage funziona
ma dimmi perchè XLSM
cmq stasera ti sei divertito come il gatto col topo, ma mi fa piacere, io poi forse sono lento, anche perchè il mio pc è rotto, sono con un altro ed è tutto da sopravvivere

LEO
https://t.me/LordBrum
Post: 3.272
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
03/03/2024 23:26

ciao
non so perchè sia salvato come avesse macro
male non fa comunque

o forse quei numeri uno derivano da una macro non allegate nel file
esempio.

onestamente con la prima formula mi sono
divertito a complicare le cose

poi avrei postato la "vintage"

Post: 1.189
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Veteran
EXCEL 2016 - SPREAD32
OFFLINE
03/03/2024 23:35

Re:
federico460, 03/03/2024 23:26:

ciao
non so perchè sia salvato come avesse macro
male non fa comunque
o forse quei numeri uno derivano da una macro non allegate nel file
esempio.
onestamente con la prima formula mi sono
divertito a complicare le cose
poi avrei postato la "vintage"



secondo me il file di Melissa fa parte di altro progetto
male non fa dici tu, ma nel mio caso trasformarlo in XLSX lo fa diventare in inglese e con errori tipo _xfln
e poi devo capire ancora qualcosa, ma non adesso.
E nelle mie tragedie tu ti diverti a invertire vintage con newage, birichino
Grazie di aiuti consulenze e didattica
Te la butto là.........non per adesso
Così come esiste la MODA di un singolo valore, si potrebbe congegnare, sempre con formula, la MODA di un ambo ?
ragionateci sopra....dice luilì
ahahah

[Modificato da L2018 03/03/2024 23:40]

LEO
https://t.me/LordBrum
Post: 3.273
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
03/03/2024 23:39

ciao
se numeri gli ambi
con il conta se()
non è neanche così difficile
oppure puoi sempre complicarti la vita con max(frequenza
[Modificato da federico460 03/03/2024 23:41]
Post: 1.190
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Veteran
EXCEL 2016 - SPREAD32
OFFLINE
03/03/2024 23:42

Re:
federico460, 03/03/2024 23:39:

ciao
se numeri gli ambi
con il conta se()
non è neanche così difficile
oppure puoi sempre complicarti la vita con frequenza


eh...no
già fatto, è come costruire una piramide da solo
ma magari ne riparliamo
temo di dover chiudere, ho solo una sigaretta
Ciao Fede



LEO
https://t.me/LordBrum
Post: 3.274
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
03/03/2024 23:47

ciao
buona nottata😀
Post: 1.191
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Veteran
EXCEL 2016 - SPREAD32
OFFLINE
03/03/2024 23:50

Re:
federico460, 03/03/2024 23:47:

ciao
buona nottata😀



sarà proprio na nottata, visto i limiti dei miei Excel, mancanza di sigarette e visto che ho trovato un messaggio di Mario....di quelli assolutamente slurp.....

LEO
https://t.me/LordBrum
Post: 206
Registrato il: 03/09/2018
Città: GROTTAGLIE
Età: 25
Utente Junior
Microsoft Office Professional Plus 2019 64 bit
OFFLINE
04/03/2024 10:47

Buongiorno, perfetto! Grazie mille Federico, è esattamente ciò che speravo di realizzare.
Purtroppo mi sono resa conto che con le formule sono rimasta indietro, me la cavo più col VBA.
Un saluto anche a te Leo
Post: 207
Registrato il: 03/09/2018
Città: GROTTAGLIE
Età: 25
Utente Junior
Microsoft Office Professional Plus 2019 64 bit
OFFLINE
04/03/2024 10:56

Re:
federico460, 03/03/2024 22:36:

ciao
l'ho fatta in base alla versione di Melissa
ma non riesco a capire se vengono messi a mano o con formula
i dati in colonna C

se con formula si potrebbe intervenire su quella colonna



Federico, il file che ho allegato è una semplificazione di quello originale nel quale i dati della colonna C in realtà dipendono dai dati di almeno un'altra decina di colonne. Il file presenta inoltre almeno 300000 righe. Grazie al tuo contributo potrò gestire meglio alcune analisi. Va benissimo! 🙏
[Modificato da Melissa2018 04/03/2024 10:57]
Post: 3.279
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
04/03/2024 11:08

ciao melissa
usa aggrega e non impazzire con la prima eh!
ma con 300000 righe
penso proprio che tu debba usare il VBA
a meno che non metti la formula e vai a mangiarti una pizza
vedere un film e con calma tornare a casa😀
Post: 208
Registrato il: 03/09/2018
Città: GROTTAGLIE
Età: 25
Utente Junior
Microsoft Office Professional Plus 2019 64 bit
OFFLINE
04/03/2024 11:21

E già Federico, dovrò fare molte prove per vedere l'opzione più veloce e, soprattutto, gestire i dati in maniera diversa.
Un'ultima cosa, spero di non abusare della tua disponibilità, se invece delle date degli intervalli volessi i riferimenti delle righe?
Ti allego il file. I riferimenti riga li ho scritti a mano nelle colonne P e Q ma li vorrei nelle colonne N ed O.


Post: 3.280
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
04/03/2024 11:52

ciao

=SE.ERRORE(RICERCA("x";SOSTITUISCI(TESTO.UNISCI("";;$C$2:$C$500);1;"x";RIF.RIGA(A1)*$J$5))+1;"")
oppure
=AGGREGA(15;6;RIF.RIGA($2:$500)/($C$2:$C$500=1);(RIF.RIGA($A1)*$J$5))
Post: 209
Registrato il: 03/09/2018
Città: GROTTAGLIE
Età: 25
Utente Junior
Microsoft Office Professional Plus 2019 64 bit
OFFLINE
04/03/2024 12:07

Grazie moltissimo Federico! 👏
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 07:59. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com