Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Excel - Combinazioni tra celle

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Excel - Combinazioni tra celle

Postdi dova2003 » 12/11/10 11:48

Ciao a tutti, ho creato su excel 2007 una matrice a 3 colonne e 25 righe; vorrei sapere se c'è un sistema per cui excel stesso mi restituisca tutte le combinazioni possibili tra le tre colonne in un'altra colonna senza usare due volte il testo contenuto nella stessa colonna.
grazie a tutti
dova2003
Newbie
 
Post: 2
Iscritto il: 12/11/10 11:42

Sponsor
 

Re: Excel - Combinazioni tra celle

Postdi Flash30005 » 12/11/10 16:33

Ciao Dova2003 e benvenuto nel Forum

Se per combinazioni intendi lo sviluppo 25*25*25 = 15625
Es: nella colonna A riga 1 hai A1 fino alla riga 25 (A25)
Nella colonna B riga 1 hai B1 fino alla riga 25 (B25)
Nella colonna C riga 1 hai C1 fino alla riga 25 (C25)
E vorresti avere le combinazioni di
A1B1C1
A1B1C2
...
A1B1C25
A1B2C1
...
A1B25C1
...
A25B25C25

Che appunto sviluppano 15625 combinazioni puoi usare la macro che inserirò qui sotto

Ma se vorresti avere anche lo scambio dei valori tra la colonna A, la B e la C
Le combinazioni si moltiplicano
A1C1B1
...
B1A1C1
...
B1C1A1
...
C1A1B1
...
C1B1A1
Per un totale di 93.750 combinazioni si dovrà modificare la macro

Codice: Seleziona tutto
Sub Cambinaz()
UR = Range("A" & Rows.Count).End(xlUp).Row
URE = Range("A" & Rows.Count).End(xlUp).Row
Range("E1:E" & URE).ClearContents
For RRA = 1 To UR
    AV = Range("A" & RRA).Value
    For RRB = 1 To UR
        BV = Range("B" & RRB).Value
        For RRC = 1 To UR
            CV = Range("C" & RRC).Value
            Cells(Rows.Count, 5).End(xlUp).Offset(1, 0).Value = AV & BV & CV
        Next RRC
    Next RRB
Next RRA
End Sub


Ciao

P.s. La macro preleva i dati nel range A1:A25, B1:B25, C1:C25 e scriverà la combinazione risultante nella colonna "E"
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel - Combinazioni tra celle

Postdi dova2003 » 12/11/10 20:06

GRAZIE MILLE!!!!
Hai centrato in pieno il problema: la soluzione che mi serve è la prima delle due!

ciao ciao
dova2003
Newbie
 
Post: 2
Iscritto il: 12/11/10 11:42


Torna a Applicazioni Office Windows


Topic correlati a "Excel - Combinazioni tra celle":


Chi c’è in linea

Visitano il forum: alfrimpa e 5 ospiti