[Risolto] Ordine in base al tempo di immissione

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
Atreyus
Messaggi: 17
Iscritto il: giovedì 26 marzo 2020, 20:13

[Risolto] Ordine in base al tempo di immissione

Messaggio da Atreyus »

Salve a tutti, vengo subito al dunque con un file allegato, è molto più semplice che spiegarlo..

Come ottengo le 3 colonne a, b,c del Foglio 3, in ordine come lo sono adesso, in automatico?

Io inserisco solo nel foglio 1 e 2 i dati.


Grazie mille a tutti in anticipo.
Allegati
Esempio.ods
(16.09 KiB) Scaricato 112 volte
Ultima modifica di Atreyus il mercoledì 8 aprile 2020, 0:56, modificato 3 volte in totale.
Windows 10 / openofficee 4.1.9
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9021
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Ordine in base al tempo di immissione

Messaggio da charlie »

Ciao e benvenuto/a sul forum.
Se intanto ti vuoi presentare, farai cosa gradita. Puoi farlo in questa sezione -> viewforum.php?f=16
Se desideri avere una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2

Buon proseguimento.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
lucky63
Volontario molto attivo
Volontario molto attivo
Messaggi: 3092
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Ordine in base al tempo di immissione

Messaggio da lucky63 »

.
Da un controllo del grafico ho rilevato che fai riferimento a solo 6 celle "fisse" (tre+tre per quanto ricavabile da ciascuno dei primi due fogli).

Ho impostato un area di appoggio.
Se i dati da acquisire dai due fogli sono di più si rende necessario impostare diversamente l'area di appoggio..
Vedi se riesci a capire come funziona.
.
Allegati
Test - RiordinoDatiInBaseAlTempoDiImmissione.ods
(16.72 KiB) Scaricato 125 volte
Atreyus
Messaggi: 17
Iscritto il: giovedì 26 marzo 2020, 20:13

Re: Ordine in base al tempo di immissione

Messaggio da Atreyus »

Non ho parole lucky63...sembrerebbe che tu abbia gia risolto quello che provavo a fare da mesi..non so come ringraziarti, se passi da Parma (in tempi non apocalittici) fatti sentire, hai una bella pinta che ti aspetta!

Non metto ancora risolto perche devo testarlo per bene e mi ci vorrà un po ma non credo ci siano problemi, è più che altro per tenere la porta aperta nel caso non ci saltassi fuori con qualche piccola gaboletta..

Comunque davvero, grazie mille!!
Windows 10 / openofficee 4.1.9
Avatar utente
lucky63
Volontario molto attivo
Volontario molto attivo
Messaggi: 3092
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Ordine in base al tempo di immissione

Messaggio da lucky63 »

Atreyus ha scritto:Non metto ancora
... vedi di ricordartelo ...
Atreyus
Messaggi: 17
Iscritto il: giovedì 26 marzo 2020, 20:13

Re: Ordine in base al tempo di immissione

Messaggio da Atreyus »

Si sì, non mi sono dimenticato, e che si tratta di migliaia di dati che dovrò fare entro un mesetto massimo, questo è il foglio ultimo per tutte le migliaia di dati quindi sicuramente non mi dimenticherò..

Grazie mille ancora lucky63!
Windows 10 / openofficee 4.1.9
Atreyus
Messaggi: 17
Iscritto il: giovedì 26 marzo 2020, 20:13

Re: [Risolto] Ordine in base al tempo di immissione

Messaggio da Atreyus »

Grazie ancora lucky63!!! tutto perfetto!!
Windows 10 / openofficee 4.1.9
Atreyus
Messaggi: 17
Iscritto il: giovedì 26 marzo 2020, 20:13

Re: [Risolto] Ordine in base al tempo di immissione

Messaggio da Atreyus »

Mi scuso fin da subito, ma non so se riprendere questa domanda togliendo risolto, o se farne una nuova, per ora rischio, essendo una questione inerente questa soluzione, al massimo mi prenderò un cazziatone dai moderatori..chiedo scusa ancora..

Mi rivolgo al mago lucky63 sperando in una sua nuova cortesia, essendo anche lui il bravissimo artefice..so che non mi sopporti più ormai..

Ho riscontrato un unico problemuccio, praticamente a volte capita che ci sono 2 o 3 date uguali con anche purtroppo non solo ore e minuti uguali ma anche aimè i secondi...
di suo li raddoppia o comunque fa casino (giustamente) io ho modificato tali secondi aggiungendo manualmente tipo 1 secondo e il problema si risolve, ma come dicevo essendo migliaia di dati mi viene male farlo manualmente...

Se ci fosse un modo per o aggiungere un secondo quando li trova uguali o fargli capire in qualche modo che può succedere che ne compaiono di uguali e quindi metterli a caso nel loro spazio sarebbe perfetto...

Ovviamente dopo questa ti aspetta una cena non più un birra!
Windows 10 / openofficee 4.1.9
Avatar utente
lucky63
Volontario molto attivo
Volontario molto attivo
Messaggi: 3092
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Ordine in base al tempo di immissione

Messaggio da lucky63 »

Atreyus ha scritto:Se ci fosse un modo per o aggiungere un secondo quando li trova uguali o fargli capire in qualche modo che può succedere che ne compaiono di uguali e quindi metterli a caso nel loro spazio sarebbe perfetto...
...
Allegati
Test - RiordinoDatiInBaseAlTempoDiImmissione-01.ods
(16.9 KiB) Scaricato 119 volte
Atreyus
Messaggi: 17
Iscritto il: giovedì 26 marzo 2020, 20:13

Re: Ordine in base al tempo di immissione

Messaggio da Atreyus »

Grazie mille lucky63, ci siamo quasi o gia ci siamo..

Praticamente se allungo le colonne di Progressivo, data + oraio + incremento e data + orario, vanno nei casini se non ci sono più dati, posso risolvere allungando accorciando ogni volta se è troppo complicato, dimmi tu.
Windows 10 / openofficee 4.1.9
Avatar utente
lucky63
Volontario molto attivo
Volontario molto attivo
Messaggi: 3092
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Ordine in base al tempo di immissione

Messaggio da lucky63 »

Sei riuscito a scaricare l'esempio che stavo eliminando.
Ho caricato un nuovo esempio ma le impostazioni sono relative sempre alla gestione di 3 + 3 righe altrimenti va rivista l'impostazione dell'area di appoggio.
Quante righe di dati devi gestire al massimo nei fogli 1 e 2 ?
Puoi inserire tutti i dati in unico foglio (sarebbe meglio) ?
Avatar utente
lucky63
Volontario molto attivo
Volontario molto attivo
Messaggi: 3092
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Ordine in base al tempo di immissione

Messaggio da lucky63 »

Fai attenzione.
Analizzando nuovamente il mio esempio ho constatato una possibile incongruenza nelle formule delle celle “Foglio3.F1” e “Foglio3.F2” già presente nel tuo esempio iniziale.
Credo che dovrebbero essere rispettivamente modificate in =SOMMA(C$1:C1) e =SOMMA(C$1:C2) per rispettare la stessa logica (somma progressiva) di quelle successive della stessa colonna (F).


.
Atreyus
Messaggi: 17
Iscritto il: giovedì 26 marzo 2020, 20:13

Re: Ordine in base al tempo di immissione

Messaggio da Atreyus »

Stavo rispondendo, dicendoti che mi sembra davvero tutto perfetto,(l'equity è l'ultimo dei problemi), ho fatto un po di prove per ora, questa settimana lo testo per bene con l'inserimento di tantissimi dati e se tutto è perfetto come adesso metterò risolto.

Grazie davvero Lucky63, i miei più sinceri complimenti e davvero, in tempi migliori se passi da Parma fatti sentire!!
Windows 10 / openofficee 4.1.9
Atreyus
Messaggi: 17
Iscritto il: giovedì 26 marzo 2020, 20:13

Re: Ordine in base al tempo di immissione

Messaggio da Atreyus »

lucky63 ha scritto: Quante righe di dati devi gestire al massimo nei fogli 1 e 2 ?
Puoi inserire tutti i dati in unico foglio (sarebbe meglio) ?
Se ti preoccupi per via delle diverse lunghezze che assumono "progressivo" e "univoco" inserendo dati su più fogli, no problem, non mi da nessun fastidio, lo allungo fino alla fine del foglio se necessario :D
Se mi confermi che funziona ugualmente finchè c'è spazio (io non sto riscontrando problemi per ora) metto risolto perche è un CA-PO-LA-VO-RO!!! :bravo:
Windows 10 / openofficee 4.1.9
Avatar utente
lucky63
Volontario molto attivo
Volontario molto attivo
Messaggi: 3092
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Ordine in base al tempo di immissione

Messaggio da lucky63 »

Atreyus ha scritto:Se mi confermi che funziona ugualmente finchè c'è spazio (io non sto riscontrando problemi per ora)
Come già detto l'esempio precedente è impostato per come da te formulato inizialmente (3+3 righe).
Per esigenze di riscontro su migliaia di righe l'area di appoggio di tale esempio va adattata in modo molto particolare.
Non è sufficiente ricopiarne in basso l'ultima riga quanto basta.
Notare che:
Il blocco “Giallo” è relativo ai dati acquisiti dal primo foglio.
Il blocco “Azzurro” è relativo ai dati acquisiti dal secondo foglio.
01.png
Le tre celle gialle della prima riga ricopiate in basso hanno acquisito i dati dal primo foglio quindi per un migliaio di righe presenti in foglio1 dovresti ricopiarle in basso fino a cessato riscontro e a seguire partire similmente con le attuali tre celle azzurre della prima riga azzurra da ripetersi in basso quanto basta similmente al riscontro precedente.

Nella colonna “Univoco” la cella P2 contiene la formula chiave replicabile in basso quanto basta salvo non superare le 100000 righe altrimenti la formula va modificata cambiando il valore 100000 con uno congruamente maggiore al numero massimo delle righe di dati che saranno presenti nell'area di appoggio.
In caso di modifica del parametro 100000 la cella P2 andrà ricopiata in basso fino alla fine dell'area dati di appoggio per aggiornare le formule.

Nella colonna “Progressivo” la formula della cella O2 andrà corretta nel parametro “7”, riportato due volte, sostituendolo con il numero di riga massimo (o superiore) dei dati presenti nell'area di appoggio e poi ricopiata in basso fino alla fine dell'area dati di appoggio per ottenere i relativi riscontri.

Come già segnalato la formula della cella F1 va corretta in =SOMMA(C$1:C1).
Le formule delle celle A1, B1 e C1 sono già replicabili.
Selezionando quindi il range A1:F1 e ricopiandolo in basso almeno fino alla fine dell'area dati di appoggio si ottengono i relativi riscontri.

Alla fine il grafico va rifatto.

Attenzione che per l'elevato numero di formule che verrebbero complessivamente a impiegarsi potresti notare già dei rallentamenti intorno alle 2000-3000 righe di dati complessivi presenti nel foglio3.


------------

Allego per test una nuova versione completamente automatica.
Nel foglio 1 e 2 inserire al massimo 1000 righe di dati ciascuno.
Foglio 3 si aggiorna automaticamente.
Grafico deve essere rifatto o adeguato nell'area dati di riscontro.

Per esigenze maggiori è da valutarsi impiego macro o quantomeno ricopiare manualmente i dati del foglio 1 e 2 direttamente nell'area di appoggio eliminando così le formule impiegate per acquisirli (e ricopiando in basso quanto serve le formule iniziali delle altre colonne. La cella O2 dovrà essere prima modificata nel parametro 2000 similmente a come detto in precedenza).

Fai test di verifica.
.
Allegati
Test - RiordinoDatiInBaseAlTempoDiImmissione-02.ods
(176.91 KiB) Scaricato 102 volte
Atreyus
Messaggi: 17
Iscritto il: giovedì 26 marzo 2020, 20:13

Re: Ordine in base al tempo di immissione

Messaggio da Atreyus »

lucky63 ha scritto:Come già detto l'esempio precedente è impostato per come da te formulato inizialmente (3+3 righe).
Per esigenze di riscontro su migliaia di righe l'area di appoggio di tale esempio va adattata in modo molto particolare.
Non è sufficiente ricopiarne in basso l'ultima riga quanto basta.
E a questo meno male c'ero arrivato da solo :super:
lucky63 ha scritto: Le tre celle gialle della prima riga ricopiate in basso hanno acquisito i dati dal primo foglio quindi per un migliaio di righe presenti in foglio1 dovresti ricopiarle in basso fino a cessato riscontro e a seguire partire similmente con le attuali tre celle azzurre della prima riga azzurra da ripetersi in basso quanto basta similmente al riscontro precedente.
A ri-menomale, avevo fatto proprio così :D .
lucky63 ha scritto: Nella colonna “Univoco” la cella P2 contiene la formula chiave replicabile in basso quanto basta salvo non superare le 100000 righe altrimenti la formula va modificata cambiando il valore 100000 con uno congruamente maggiore al numero massimo delle righe di dati che saranno presenti nell'area di appoggio.
In caso di modifica del parametro 100000 la cella P2 andrà ricopiata in basso fino alla fine dell'area dati di appoggio per aggiornare le formule.
Per forutna, non arrivo a 100000 8-)
lucky63 ha scritto: Nella colonna “Progressivo” la formula della cella O2 andrà corretta nel parametro “7”, riportato due volte, sostituendolo con il numero di riga massimo (o superiore) dei dati presenti nell'area di appoggio e poi ricopiata in basso fino alla fine dell'area dati di appoggio per ottenere i relativi riscontri.
A questo, di nuovo meno male, c'ero arrivato, ma fai benissimo a riportare tutto, se facessero tutti come te, si avrebbe davvero un mondo più efficente :super:
lucky63 ha scritto: Come già segnalato la formula della cella F1 va corretta in =SOMMA(C$1:C1).
Le formule delle celle A1, B1 e C1 sono già replicabili.
Selezionando quindi il range A1:F1 e ricopiandolo in basso almeno fino alla fine dell'area dati di appoggio si ottengono i relativi riscontri.
Io qui avevo fatto semplicemente, F1=C1 poi da F2 in poi F2+C1,F3+C2 ecc. tenedo quella bella fila di #VALORE! ecco fin dove arriva la mia ignoranza :D, quindi grazie mille anche per questo! :bravo:
lucky63 ha scritto:Alla fine il grafico va rifatto.
Questo è stato relativamente facile :)
lucky63 ha scritto:Attenzione che per l'elevato numero di formule che verrebbero complessivamente a impiegarsi potresti notare già dei rallentamenti intorno alle 2000-3000 righe di dati complessivi presenti nel foglio3.
Hai fatto bene a dirlo infatti mi stavo preoccupando fosse il PC :bravo:

lucky63 ha scritto:Allego per test una nuova versione completamente automatica.
Nel foglio 1 e 2 inserire al massimo 1000 righe di dati ciascuno.
Foglio 3 si aggiorna automaticamente.
Grafico deve essere rifatto o adeguato nell'area dati di riscontro.
Perfetto! Grazie mille!
lucky63 ha scritto:Per esigenze maggiori è da valutarsi impiego macro o quantomeno ricopiare manualmente i dati del foglio 1 e 2 direttamente nell'area di appoggio eliminando così le formule impiegate per acquisirli (e ricopiando in basso quanto serve le formule iniziali delle altre colonne.
Fino a quanti fogli "regge" Calc adattando i parametri in R1, R2 e da Q5, R5, S5 in poi?
lucky63 ha scritto:La cella O2 dovrà essere prima modificata nel parametro 2000 similmente a come detto in precedenza).
Intendevi O5?!

-------------------


Ora non è un Capolavoro ma un OPERA D'ARTE!!! :bravo: :bravo: :bravo:
Windows 10 / openofficee 4.1.9
Avatar utente
lucky63
Volontario molto attivo
Volontario molto attivo
Messaggi: 3092
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Ordine in base al tempo di immissione

Messaggio da lucky63 »

Atreyus ha scritto:Intendevi O5?!
Si
Atreyus ha scritto:Fino a quanti fogli "regge" Calc adattando i parametri
Più celle/righe di formule impiegherai nel foglio3 e più tenderà a rallentare nei tempi di risposta.
Non saprei cos'altro dirti se non che ... è da verificare ...
.
Atreyus
Messaggi: 17
Iscritto il: giovedì 26 marzo 2020, 20:13

Re: Ordine in base al tempo di immissione

Messaggio da Atreyus »

Perfetto lucky63, io davvero non so come ringraziarti, metto immediatamente risolto e spero davvero in futuro di riavere a che fare con te, buona serata, buon tutto e complimenti ancora!
Windows 10 / openofficee 4.1.9
Rispondi