Discussione:
Scrivere tutte le combinazioni possibili di un set di valori
(troppo vecchio per rispondere)
Bardino
2016-02-03 13:29:32 UTC
Permalink
La mia domanda è questa, senza usare macro, come posso fare a scrivere
su tre colonne tutte le combinazioni possibile (l'ordine non conta) di
tutti i numeri compresi fra 1 e x.
Ad esempio se decido che il valore limite è 60 (ma potrebbe essere 60,
24, 56).
Vorrei che excel scrivesse

a b c
1 1 1
1 1 2
1 1 3
....
60 60 60

Possibilmente omettendo le ripetizioni (1,1,2 è uguale a 2,1,1).
A qualcuno viene in mente qualche formula possibile?

Grazie!
Andrea.9
2016-02-03 14:22:35 UTC
Permalink
Post by Bardino
La mia domanda è questa, senza usare macro, come posso fare a scrivere
su tre colonne tutte le combinazioni possibile (l'ordine non conta) di
tutti i numeri compresi fra 1 e x.
Ad esempio se decido che il valore limite è 60 (ma potrebbe essere 60,
24, 56).
Vorrei che excel scrivesse
a b c
1 1 1
1 1 2
1 1 3
....
60 60 60
Possibilmente omettendo le ripetizioni (1,1,2 è uguale a 2,1,1).
A qualcuno viene in mente qualche formula possibile?
Grazie!
guarda qui:
http://sites.google.com/site/e90e50fx/home/combinazioni-semplici-e-con-ripetizione-excel
http://sites.google.com/site/e90e50fx/home/dismutazioni-sconvolgimenti-permutazioni-complete-derangement
http://sites.google.com/site/e90e50fx/home/disposizioni-semplici-senza-ripetizioni

ciao
andrea
Bardino
2016-02-03 14:53:24 UTC
Permalink
Post by Andrea.9
http://sites.google.com/site/e90e50fx/home/combinazioni-semplici-e-con-ripetizione-excel
http://sites.google.com/site/e90e50fx/home/dismutazioni-sconvolgimenti-permutazioni-complete-derangement
http://sites.google.com/site/e90e50fx/home/disposizioni-semplici-senza-ripetizioni
Grazie , ora ci guardo :-)

Bardino
2016-02-03 14:31:12 UTC
Permalink
Post by Bardino
La mia domanda è questa, senza usare macro, come posso fare a scrivere
su tre colonne tutte le combinazioni possibile (l'ordine non conta) di
tutti i numeri compresi fra 1 e x.
Ad esempio se decido che il valore limite è 60 (ma potrebbe essere 60,
24, 56).
Vorrei che excel scrivesse
a b c
1 1 1
1 1 2
1 1 3
....
60 60 60
Possibilmente omettendo le ripetizioni (1,1,2 è uguale a 2,1,1).
A qualcuno viene in mente qualche formula possibile?
Grazie!
Per ora ho risolto così: ho creato una specie di contatore inserendo i
primi valori in A2 B2 C2 (1 1 1) e mettendo

in c: =SE(C2<$I$1;C2+1;1) (Dove I1 è il massimo desiderato)
in b: =SE(C2=$I$1;SE(B2<$I$1;B2+1;1);B2)
in a: =SE(A2="Fine serie";"Fine
serie";SE(E(A2=$I$1;B2=$I$1;C2=$I$1);"Fine
serie";SE(E(B2=$I$1;C2=$I$1);A2+1;A2)))

Inoltre ho aggiunto una colonna d dove si calcola a*b*c e una colonna e
dove si calcola a+b+c+d. La colonna e funge da valore di controllo per
eliminare le ripetizioni. In questo modo posso incollare i dati come
valori ed eliminare istantaneamente le ripetizioni. È un po' grossolano
ma funziona. Se avete da suggerire qualche miglioramento è ben accetto.
Loading...