Precedente :: Successivo |
Autore |
Messaggio |
Grace21 Comune mortale
Registrato: 13/07/22 10:18 Messaggi: 2
|
Inviato: 13 Lug 2022 10:32 Oggetto: Creare tabella per combinazioni |
|
|
Salve a tutti, ho una domanda un po' particolare da fare: in un file libreoffice stavo cercando di creare una tabella dove nelle varie colonne vado a inserire gli accessori optional e in un'ultima colonna, tramite formula, mi crea tutte le combinazioni possibili senza ripetizioni.
Purtroppo, ho provato varie formule ma nessuna risulta corretta per quello che serve a me...
Grazie a tutti.
Buona giornata |
|
Top |
|
|
Homer S. Dio Kwisatz Haderach
Registrato: 24/12/21 09:59 Messaggi: 3305 Residenza: Non dove vorrei stare, ma dove altro vorrei adesso lo so.
|
Inviato: 13 Lug 2022 11:31 Oggetto: |
|
|
A me non sembra un problema da foglio elettronico, ma da database relazionale.
In soldoni, tu vuoi che la colonna G contenga il prodotto cartesiano delle colonne A-E: ho i miei dubbi che Libreoffice contenga una funzione che arriva a tanto, anche perché il prodotto cartesiano facilmente "esplode" ed il risultato andrebbe spalmato su n righe (64 nell'esempio illustrato). |
|
Top |
|
|
Grace21 Comune mortale
Registrato: 13/07/22 10:18 Messaggi: 2
|
Inviato: 13 Lug 2022 13:39 Oggetto: |
|
|
Cercando su google ho torvato che excel ha un componente aggiuntivo che si chiama Power Query e che riesce a restituire il prodotto cartesiano (che sì, era esattamente quello che avevo in testa ma avevo sempre usato il termine sbagliato)... c'è qualcosa di similare per libreoffice o è solo una funzione per excel? |
|
Top |
|
|
Homer S. Dio Kwisatz Haderach
Registrato: 24/12/21 09:59 Messaggi: 3305 Residenza: Non dove vorrei stare, ma dove altro vorrei adesso lo so.
|
Inviato: 13 Lug 2022 14:01 Oggetto: |
|
|
Si direbbe una caratteristica di Excel, vedi ad es. qui. Da quel che leggo si tratta più che altro di un linguaggio di programmazione aggiunto, quindi comunque anche in Excel dovresti scrivere del codice per estrapolare il risultato desiderato.
Se quel che ti occorre è una tantum, a mio avviso la soluzione più veloce (se non hai familiarità con i linguaggi di programmazione, beninteso) è importare tutti quei valori in tabelle minimali di un RDBMS qualunque ed estrarre il risultato come cartesian join, da caricare poi nella colonna. Se invece ti serve qualcosa di dinamico, temo ti debba sporcare le mani col codice. |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11568 Residenza: Tokelau
|
Inviato: 14 Lug 2022 09:36 Oggetto: |
|
|
io riesco ad immaginare una formula che funzionerebbe ma è un po' complicato
in pratica la colonna A, B, C, D sono un bit ognuno, la colonna E sono 2 bit
quindi hai 6 bit, che sono 64 valori, e nella colonna F crei un contatore da 0 a 63
nella colonna G prendi il contatore della colonna F, 'smonti' i bit e usi ognuno come scostamento verticale da A2, B2, C2, D2, E2 (due bit qui)
buona fortuna... |
|
Top |
|
|
|