| | 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 | | ONLINE |
|
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 | | ONLINE |
|
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 | |
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 | | ONLINE |
|
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 | |
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 | | ONLINE |
|
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 | | ONLINE |
|
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 | | ONLINE |
|
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 | |
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 | | ONLINE |
|
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 | |
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 | | ONLINE |
|
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 | | ONLINE |
|
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 | |
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 | | ONLINE |
|
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 | |
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 | | ONLINE |
|
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 | |
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 | |
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 | | ONLINE |
|
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 | | ONLINE |
|
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! 👏 |
|
|