Come creare un calendario per un girone all'italiana in Excel
Per creare un calendario per un girone all'italiana in Excel, elenca le tue squadre in una colonna, mantieni fissa la prima squadra e ruota le altre di una posizione a ogni turno: questo è il metodo del cerchio e garantisce che ogni squadra giochi contro tutte le altre esattamente una volta in n − 1 turni.
Di seguito trovi l'impostazione manuale, la formula che esegue la rotazione per te e il punto in cui un foglio di calcolo smette di essere lo strumento giusto.

Passaggio 1: calcola di quante partite e turni hai bisogno
Prima di impostare qualsiasi cosa, valuta le dimensioni del problema. Un singolo girone all'italiana con n squadre ha n × (n − 1) ÷ 2 partite. Otto squadre significano 28 partite; dodici sono 66. Raddoppia per andata e ritorno.
I turni sono diversi dalle partite. Un turno è un insieme di partite che possono essere giocate tutte contemporaneamente perché nessuna squadra compare due volte. Con un numero pari di squadre hai bisogno di n − 1 turni, ciascuno contenente n ÷ 2 partite. Otto squadre significano 7 turni da 4 partite.
- 6 squadre: 15 partite, 5 turni da 3
- 8 squadre: 28 partite, 7 turni da 4
- 10 squadre: 45 partite, 9 turni da 5
- 12 squadre: 66 partite, 11 turni da 6
Passo 2: applicare il metodo del cerchio a mano
Il metodo del cerchio è il modo più affidabile per generare gli accoppiamenti. Scrivi le squadre su due righe: la prima metà da sinistra a destra sulla riga superiore, la seconda metà da destra a sinistra sulla riga inferiore. Ogni colonna rappresenta una partita.
Con 8 squadre, il turno 1 si presenta così: la riga superiore è 1, 2, 3, 4 e la riga inferiore è 8, 7, 6, 5. Quindi le partite sono 1 v 8, 2 v 7, 3 v 6, 4 v 5.
Ora tieni ferma la squadra 1 e fai ruotare tutte le altre di una posizione in senso orario attorno ad essa. La squadra 2 si sposta dove si trovava la 3, la 8 sale nel vecchio posto della 2 e così via. Leggi le nuove colonne e avrai il turno 2. Ripeti finché non avrai completato n − 1 turni e ogni coppia si sarà affrontata esattamente una volta.
Passo 3: la formula Excel che fa la rotazione per te
Se preferisci che sia il foglio di calcolo a fare la rotazione, inserisci le squadre in A2:A9 (otto squadre). A2 è la squadra fissa; A3:A9 sono le sette che ruotano.
Crea una griglia con una riga per turno e una colonna per partita. Per un turno numerato R, considera r = R − 1. La prima partita di ogni turno include sempre la squadra fissa:
- Partita 1 in casa: =$A$2
- Partita 1 in trasferta: =INDEX($A$3:$A$9, MOD(r, 7) + 1)
- Partita k+1 in casa (k = 1, 2, 3): =INDEX($A$3:$A$9, MOD(r + k, 7) + 1)
- Partita k+1 in trasferta (k = 1, 2, 3): =INDEX($A$3:$A$9, MOD(r - k + 7, 7) + 1)
Il turno 1 risulta come 1 v 2, 3 v 8, 4 v 7, 5 v 6. Il turno 2 come 1 v 3, 4 v 2, 5 v 8, 6 v 7. Ogni squadra compare esattamente una volta per turno e nessuna coppia si ripete.
Questi accoppiamenti non sono uguali al turno 1 disegnato a mano nel passaggio 2, perché la formula inizia la rotazione da una posizione diversa sul cerchio. Entrambi sono gironi all'italiana completi e validi: un girone all'italiana ha molti ordinamenti corretti e ciò che conta è che ogni coppia si incontri esattamente una volta. Scegli un metodo e mantienilo, invece di confrontarli tra loro.
Per adattarlo a un numero diverso di squadre, sostituisci i due 7 con n − 1 e l'intervallo con il tuo. Il + 7 nella formula per la squadra in trasferta serve solo a mantenere il risultato positivo prima di MOD: anche questo deve corrispondere a n − 1.
Passaggio 4: gestire un numero dispari di squadre con un turno di riposo
Il metodo del cerchio richiede un numero pari. Con un numero dispari di squadre, aggiungi una voce fittizia chiamata "Riposo" per arrotondare il totale per eccesso. Chi viene sorteggiato contro il riposo salta quel turno.
Sette squadre reali diventano otto voci, quindi ottieni 7 turni invece di 6 e ogni squadra riposa esattamente una volta. Ricordati solo di filtrare le righe del riposo prima di pubblicare qualsiasi cosa, altrimenti un allenatore si presenterà per non giocare contro nessuno.
Dove il foglio di calcolo smette di essere utile
Tutto ciò che abbiamo visto finora risolve chi gioca contro chi. Non risolve quando e dove si gioca, e questa è la parte che in realtà porta via un'intera settimana a un organizzatore.
Nel momento in cui assegni i turni a campi reali e a orari di inizio reali, entra in gioco una nuova serie di regole, ed Excel non ne ha la minima idea:
- Due partite che finiscono sullo stesso campo alla stessa ora
- Una squadra programmata su due campi nella stessa fascia oraria
- Una squadra che finisce su un campo ed è attesa su un altro pochi minuti dopo
- Squadre in trasferta che non possono iniziare prima di una certa ora
- Un arbitro assegnato a una partita in cui gioca la sua squadra
- Categorie che devono finire e tornare a casa entro il primo pomeriggio

Puoi metterci una pezza con la formattazione condizionale e molta attenzione. Quello che non puoi fare in un foglio di calcolo è ricalcolare tutto. Quando una squadra si ritira il giovedì, o la pioggia rende inagibile un campo la mattina, la rotazione che hai costruito con cura non funziona più e ogni cella successiva deve essere aggiornata a mano.
Il metodo più veloce: generare il calendario in automatico
Ognuna di queste regole è un vincolo, e i software per la gestione dei tornei servono esattamente a rispettarli. FairGame prende le tue squadre, i campi e gli orari disponibili e restituisce un girone all'italiana completo: ogni partita al suo posto, nessuna sovrapposizione, tempi di riposo rispettati e arbitri mai assegnati a due partite in contemporanea. Tutto in pochi secondi, anziché in intere serate.
Imposti le regole una volta sola, come requisiti tassativi o semplici preferenze. Se il programma della giornata è fisicamente impossibile, il sistema ti spiega il motivo e cosa cambiare, invece di saltare le partite senza dirti nulla. E se una squadra si ritira, riprogramma le partite coinvolte senza costringerti a ricominciare da capo.

Domande frequenti
- Quante partite ci sono in un girone all'italiana con 8 squadre?
- 28 partite. La formula è n × (n − 1) ÷ 2, quindi 8 × 7 ÷ 2 = 28. Queste 28 partite si giocano in 7 turni da 4 partite in contemporanea. Un girone all'italiana con andata e ritorno raddoppia il numero a 56.
- Excel ha un modello per un girone all'italiana?
- Excel non include un generatore ufficiale di gironi all'italiana. Esistono modelli creati dalla community, ma la maggior parte ha un numero fisso di squadre, quindi se cambi il numero il layout si rompe. Crearlo da zero con il metodo del cerchio e una formula INDEX/MOD è più affidabile, perché puoi ridimensionarlo cambiando un solo numero.
- Come gestire un numero dispari di squadre in un girone all'italiana?
- Aggiungi una squadra fantasma chiamata 'riposo' per rendere il numero pari. Chi viene sorteggiato contro il riposo non gioca in quel turno. Un gruppo dispari di n squadre porta a n turni invece di n − 1, e ogni squadra ha esattamente un turno di riposo in tutto il torneo.
- Cos'è il metodo del cerchio?
- Un modo per generare gli accoppiamenti di un girone all'italiana fissando una squadra in una posizione e facendo ruotare tutte le altre intorno ad essa di un posto per turno. Le squadre che si trovano di fronte nel cerchio giocano in quel turno. Per un numero pari di squadre, produce un calendario perfetto in n − 1 turni senza partite ripetute.
- Excel può programmare le partite su campi e orari?
- Non da solo. Excel può generare gli accoppiamenti, ma non ha il concetto di disponibilità del campo, riposo tra le partite, tempi di spostamento o conflitti per l'arbitro, e non può ricalcolare il calendario quando qualcosa cambia. Questo è il momento in cui gli organizzatori passano a un software dedicato per i calendari.
Lascia che FairGame crei il calendario
Importa le tue squadre e lascia che FairGame crei in pochi secondi un calendario senza conflitti — gironi, classifiche e tabelloni a eliminazione diretta inclusi. Gratis fino a 16 squadre.
Crea il tuo torneo