Cvd
Ho usato il mio poco prezioso tempo per incollarti tutte le istruzioni gia’ date sulla soluzione “Nurand”, quella che ti estrae su foglio ESTRATTI uno ad uno (perche’ cosi’ avevi chiesto) tutti i giocatori, mettendoli in cella F5 e contemporaneamente in colonna B man mano che vengono estratti.
La cella F4 e la colonna A vengono usati per la generazione del numero random.
Su Foglio SORGENTE contiene l' elenco, da A2 in giu'; definisci "inizio" e formattazione condizionale come da messaggio precedente.
Sul foglio ESTRATTI, col A la lasci per i numeri estratti, la col B per i nominativi estratti
- In F1 ti calcoli quanti sono i nominativi con
- Codice: Seleziona tutto
=CONTA.VALORI(SORGENTE!A:A)-1
Crei una macro che ti estrae in F4 un numero non ancora estratto, usando il codice che ti avevo gia' dato:
- Codice: Seleziona tutto
Sub NuRand()
AncoRand:
NumRand = Int((Range("F1").value) * Rnd))
If Application.WorksheetFunction.CountIf(Range("A1:A1000"), NumRand) > 0 Then GoTo AncoRand
Range("F4").value = NumRand
Range("A65536").End(xlUp).Offset(1, 0).Value = NumRand
Range("A65536").End(xlUp).Offset(0, 1).Value = Range("Inizio").Offset(NumRand, 0).Value
Range("F5").value= Range("Inizio").Offset(NumRand, 0).Value
End Sub
Poi disegni un pulsante e ci associ la macro.
Il riferimento e’ al post del 21-11 e correzione/ampliamento del 23-11; con la variante che
-il numero estratto viene messo in F4 e il nominativo corrispondente in F5;
-poi numero e nominativo sono anche accodati direttamente in col. A e col. B.
A questo punto puoi usare il valore di F5 del foglio Estratti per visualizzare su altro foglio il nominativo estratto con tutti gli abbellimenti che servono.
Per quanto riguarda i contatori puoi usare le formule:
-per il numero totale di giocatori in elenco
- Codice: Seleziona tutto
=CONTA.VALORI(SORGENTE!A:A)
-per il numero di giocatori gia’ estratti
- Codice: Seleziona tutto
=CONTA.NUMERI(ESTRATTI!A:A)
Ricorda che devi definire sul foglio SORGENTE contenente i nominativi la cella “Inizio”: selezioni la prima cella con un nominativo, poi Menu /Inserisci /Nome /Definisci; nell’ area “Nomi ..” scrivi Inizio e confermi con Ok.
Per l’ inglese:
CONTA.NUMERI = COUNT
CONTA.VALORI = COUNTA
SCARTO = OFFSET
Menu /Inserisci /Nome /Definisci = Menu /Insert /Name /Define
Spero di esserti stato utile.