[Risolto] Incolonnare dati di una tabella

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
claud
Messaggi: 55
Iscritto il: lunedì 8 giugno 2020, 17:11

[Risolto] Incolonnare dati di una tabella

Messaggio da claud »

Buona sera avrei bisogno di un aiuto per capire se è realizzabile, magari senza macro un idea:
Ho una griglia (A1:J10) nella quale sono inseriti dei numeri ottenuti tramite una formula,praticamente una sorta di battaglia navale, le celle in cui sono inseriti possono cambiare col variare dei dati di partenza.
Detto questo chiedo se sia possibile ottenere i dati incolonnati come nella tabella L1:N10.
Ringrazio chi mi potrà aiutare.
Claudio.
GRIGLIA.ods
(12.67 KiB) Scaricato 60 volte
Ultima modifica di claud il sabato 24 giugno 2023, 10:33, modificato 1 volta in totale.
Libre office portable 6.3.4
Windows 10
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: incolonnare dati di una tabella

Messaggio da patel »

Con una macro è sicuramente possibile, senza non so, devi attendere un esperto formulaio.
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Avatar utente
Lanfranchi G.Luigi
Messaggi: 116
Iscritto il: venerdì 12 aprile 2019, 16:54

Re: incolonnare dati di una tabella

Messaggio da Lanfranchi G.Luigi »

Non ho idea se questa soluzione può andarti bene.
Le colonne con le formule le potrai poi gestire come più ti piace.
Potrai spostarle in un altro foglio (con i giusti riferimenti) o nasconderle.
Allegati
Test.ods
(19.32 KiB) Scaricato 70 volte
LibreOffice ver. 7.5.3.2 - Windows 10 Pro 64 bit
claud
Messaggi: 55
Iscritto il: lunedì 8 giugno 2020, 17:11

Re: incolonnare dati di una tabella

Messaggio da claud »

Complimenti per la realizzazione, va benissimo.
Grazie.
Claudio
Libre office portable 6.3.4
Windows 10
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1809
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: [Risolto]incolonnare dati di una tabella

Messaggio da gioh66 »

Ciao. Per gioco, visto che avete già risolto, e se hai una versione di libreoffice superiore o uguale a 7, si potrebbe semplificare l'ottimo lavoro di @Lanfranchi G.Luigi con due formule.
La prima per creare la colonna d'appoggio è

Codice: Seleziona tutto

=INDIRETTO(INDIRIZZO(RESTO(RIF.RIGA(A1)-1;10)+1;QUOZIENTE(RIF.RIGA(A1)-1;10)+1))
da tirare in basso per 100 righe
Poi per incolonnare come da tuo esempio, però senza colonna vuota in mezzo :mrgreen:

Codice: Seleziona tutto

=SE.ERRORE(INDICE($Q$1:$Q$204;AGGREGA(15;6;RIF.RIGA($Q$1:$Q$204)/($Q$1:$Q$204<>0);RIF.RIGA(A1)+(10*(RIF.COLONNA(A1)-1))));"")
Allegati
GRIGLIA (bis).ods
(18.97 KiB) Scaricato 46 volte
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 7/24 LinuxMint 21/22
claud
Messaggi: 55
Iscritto il: lunedì 8 giugno 2020, 17:11

Re: [Risolto]incolonnare dati di una tabella

Messaggio da claud »

Grazie Gioh66, la griglia come avevo inserito nel file era un esempio, in realtà andrebbe posizionata in AH1:AQ10 e non riesco a capire come andrebbero modificate le formule...scusami se approfitto.
Claudio
GRIGLIA (bis).ods
(15.6 KiB) Scaricato 53 volte
Libre office portable 6.3.4
Windows 10
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1809
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: [Risolto]incolonnare dati di una tabella

Messaggio da gioh66 »

Ciao. La formula per creare la colonna d'appoggio la modifichi così

Codice: Seleziona tutto

=INDIRETTO(INDIRIZZO(RESTO(RIF.RIGA(AH1)-1;10)+1;QUOZIENTE(RIF.RIGA(AH1)-1;10)+1))
Quella per estrarre le colonne così

Codice: Seleziona tutto

=SE.ERRORE(INDICE($AT$1:$AT$100;AGGREGA(15;6;RIF.RIGA($AT$1:$AT$100)/($AT$1:$AT$100<>0);RIF.RIGA(A1)+(10*(RIF.COLONNA(A1)-1))));"")
Questa formula vale se hai libreoffice uguale o superiore a 7.
GRIGLIA con AGGREGA 7+.ods
(20.1 KiB) Scaricato 47 volte
Se invece come da profilo hai una versione 6, allora ti serve ancora una colonna d'appoggio da creare con questa formula

Codice: Seleziona tutto

=SE(AT1>0;RIF.RIGA();"")
Con questa ricavi i numeri di riga in cui nella colonna a fianco il valore è maggiore di 0, e la formula per estrarre le colonne diventa

Codice: Seleziona tutto

=SE.ERRORE(INDICE($AT$1:$AT$100;AGGREGA(15;6;$AU$1:$AU$100;RIF.RIGA(A1)+(10*(RIF.COLONNA(A1)-1))));"")
GRIGLIA con AGGREGA pre 7.ods
(20.68 KiB) Scaricato 55 volte
Ti ho allegato i file con le due diverse soluzioni.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 7/24 LinuxMint 21/22
Avatar utente
Lanfranchi G.Luigi
Messaggi: 116
Iscritto il: venerdì 12 aprile 2019, 16:54

Re: [Risolto]incolonnare dati di una tabella

Messaggio da Lanfranchi G.Luigi »

Ciao.
Ho visto che qualche cosa è sfuggito al collega gioh66 perchè i file che ha allegato non funzionano (a me per lo meno).
Cosi ho un po pasticciato scopiazzando dal primo file che gioh66 ti ha mandato facendo delle modifiche.
Premetto che le formule che gioh66 ha scritto le ho digerite a malapena... :(

Comunque questo a me funziona.
Ciao.
Allegati
GRIGLIA (Tris) (1).ods
(10.78 KiB) Scaricato 47 volte
LibreOffice ver. 7.5.3.2 - Windows 10 Pro 64 bit
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1809
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: [Risolto]incolonnare dati di una tabella

Messaggio da gioh66 »

Non so che dirti. Io ho provato a riscaricarli e funzionano. Che dipenda dalla versione di libre? Vedo che tu hai già la 7.5 mentre io lavoro con la 7.3.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 7/24 LinuxMint 21/22
Avatar utente
Lanfranchi G.Luigi
Messaggi: 116
Iscritto il: venerdì 12 aprile 2019, 16:54

Re: [Risolto]incolonnare dati di una tabella

Messaggio da Lanfranchi G.Luigi »

Ciao.
Se cambi i valori nella tabella i valori nelle colonne non si aggiornano.
i file che hai mandato fanno riferimento ancora alla tabella "A1-J10".
Prova a cancellare i dati nell'area A1-j10 ...
LibreOffice ver. 7.5.3.2 - Windows 10 Pro 64 bit
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1809
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: [Risolto] Incolonnare dati di una tabella

Messaggio da gioh66 »

Cavolo hai ragione. Non avevo considerato lo spostamento della tabella :crazy: . Per correggere cambia la formula per incolonnare i dati con

Codice: Seleziona tutto

=INDIRETTO(INDIRIZZO(RESTO(RIF.RIGA(AH1)-1;10)+1;QUOZIENTE(RIF.RIGA(AH1)-1;10)+1+RIF.COLONNA($AG$1)))
il resto rimane uguale.
Riallego i file con la correzione
Allegati
GRIGLIA con AGGREGA 7+ (corretto).ods
(20.16 KiB) Scaricato 50 volte
GRIGLIA con AGGREGA pre 7 (corretto).ods
(20.63 KiB) Scaricato 37 volte
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 7/24 LinuxMint 21/22
claud
Messaggi: 55
Iscritto il: lunedì 8 giugno 2020, 17:11

Re: [Risolto] Incolonnare dati di una tabella

Messaggio da claud »

Siete strepitosi...grazie ad entrambi per la disponibilità.
Claudio
Libre office portable 6.3.4
Windows 10
Rispondi