Condividi:        

excel per "i numeri più ritardatari su più ruote"

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 per "i numeri più ritardatari su più ruote"

Postdi paolox » 21/01/09 22:09

allego qui il tabellone analitico del lotto,
serve per vedere da quanto tempo un numero non esce,
sulla sinistra nella colonna gialla i numeri indicano da quanto tempo
i numeri su quella riga non escono.

da questo foglio vorrei fare una classifica
dei numeri più ritardatari su più ruote, fare cioè
la somma di tutte le ruote dei ritardi dei vari numeri.

es.

il 61 non esce su BA da 6 estrazioni
su CA da 11 estrazioni
su FI da 16 estrazioni
ecc.

quindi 6+11+16+12+24+11+11+26+34+17= 168

è possibile inserire una formula che mi individui la posizione
e mi faccia automaticamente la somma
dei ritardi su tutte le ruote di un numero da me scelto
come fatto da me qui nell'esempio?
Allegati

[L’estensione rar è stata disattivata e non puó essere visualizzata.]

paolox
Utente Senior
 
Post: 269
Iscritto il: 05/06/04 11:48
Località: lodigiano

Sponsor
 

Re: excel per "i numeri più ritardatari su più ruote"

Postdi Tribuno » 22/01/09 22:02

Ciao paolox,

prova in questo modo:
nella cella A90 inserisci il numero che vuoi verificare (nel tuo esempio 61)
cella B90=SE(VAL.ERRORE(CONFRONTA($A$90;B2:B88;0));"";CONFRONTA($A$90;B2:B88;0)-1)
trascini la formula fino alla cella AY90, poi in AZ90 metti la sommatoria del range B90-AY90.

Ciao
Tribuno
Avatar utente
Tribuno
Utente Senior
 
Post: 181
Iscritto il: 22/08/08 19:24

Re: excel per "i numeri più ritardatari su più ruote"

Postdi paolox » 24/01/09 11:41

grazie mille

con il tuo aiuto l'ho fatto anche per altri numeri
ed ho ottenuto il foglio di lavoro che volevo

ciao
paolox
Utente Senior
 
Post: 269
Iscritto il: 05/06/04 11:48
Località: lodigiano

Re: excel per "i numeri più ritardatari su più ruote"

Postdi paolox » 24/01/09 14:06

guardando con attenzione il tabellone analitico vedo perù degli errori,
infatti il numero 1 sulla prima ruota quella di bari,
il tabellone analitico mi da un ritardo di 73 posizioni,
mentre invece la formula che mi hai fatto inserire ne da 65,

vedo che molti sono giusti mentre alcuni calcoli sono sbagliati,
forse dipende dal fatto che il tabellone analitico nella colonna gialla a destra
non è in ordine consecutivo, infatti se noti gli ultimi numeri non sono consecutivi,
si passa da 50 a 52, poi da 55 a 57, poi in ultimo perfino da 94 a 111,

l'errore può dipendere da quello oppure mi sono sbagliato io a fare la tabella?

la allego qua con le modifiche che ho fatto io con le formule da te indicate.

fammi sapere qual'è lo sbaglio

ti ringrazio anticipatamente per la tua pazienza e disponibilità

ciao
Allegati

[L’estensione rar è stata disattivata e non puó essere visualizzata.]

paolox
Utente Senior
 
Post: 269
Iscritto il: 05/06/04 11:48
Località: lodigiano

Re: excel per "i numeri più ritardatari su più ruote"

Postdi Tribuno » 24/01/09 22:45

Ciao

sì, infatti non essendo consecutivi i numeri in colonna A non c'è corrispondenza tra il risultato di CONFRONTA ed il valore della corrispondente cella stessa riga in colonna A.
la sola istruzione CONFRONTA sarebbe andata bene se ti trovavi in colonna A i numeri consecutivi, infati tale istruzione di da' come risultato un numero corrispondente al n. di riga e non il valore corrispondente in quella cella. Per fare questo dobbiamo usare INDICE (Restituisce un valore o un riferimento a un valore all'interno di una tabella o di un intervallo. La funzione INDICE() dispone di due sintassi: matrice e riferimento. La sintassi 1 (matrice) restituisce sempre un valore o una matrice di valori, mentre la sintassi 2 (riferimento) restituisce sempre un riferimento. Dalla guida in linea di excel), dove noi conosciamo la colonna, mentre la riga la ricaviamo da CONFRONTA.
Nella cella B90 metti, quindi, la seguente formula
=SE(VAL.ERRORE(CONFRONTA($A90;B$2:B$88;0));"";INDICE($A$1:$A$88;CONFRONTA($A90;B$2:B$88;0)+1))

Ciao
Tribuno
Avatar utente
Tribuno
Utente Senior
 
Post: 181
Iscritto il: 22/08/08 19:24

Re: excel per "i numeri più ritardatari su più ruote"

Postdi paolox » 25/01/09 14:35

ricorretta tutta

ora dovrebbe essere a posto

grazie

vorrei aggiungere ancora una cosetta
ma non so se si possa fare, quello fatto finora riguardava le dieci ruote,
ora vorrei poterlo fare

-per il numero che è più ritardatario su 9 Ruote
quindi dovrebbe fare prima la somma dei ritardi delle 10 ruote e
poi sottrarre dalla ruota con il numero più basso di uscite,
per ottenere il numero con più ritardi su 9 Ruote

-per il numero che è più ritardatario su 8 Ruote
quindi dovrebbe fare prima la somma dei ritardi delle 10 ruote e
poi sottrarre dalle 2 ruote con il numero più basso di uscite,
per ottenere il numero con più ritardi su 9 Ruote.

Nella speranza di essere riuscito ad essere chiaro

allego qui sotto com'è ora il mio foglio di lavoro

grazie
ciao
Allegati

[L’estensione rar è stata disattivata e non puó essere visualizzata.]

paolox
Utente Senior
 
Post: 269
Iscritto il: 05/06/04 11:48
Località: lodigiano

Re: excel per "i numeri più ritardatari su più ruote"

Postdi Tribuno » 25/01/09 22:54

Ti do un piccolo suggerimento:
utilizza la funzione PICCOLO per trovare il 1° numero più piccolo dei ritardi delle 10 ruote e poi sottrai la somma delle 10 ruote dal valore trovato.
La stessa cosa la puoi fare togliendo le due ruote con minor ritardo e così via.
Se vuoi fare il contrario usa GRANDE.
Queste funzioni le trovi sotto la categoria Statistiche delle varie funzioni di excel.

Prova e fai sapere.

Ciao
Tribuno
Avatar utente
Tribuno
Utente Senior
 
Post: 181
Iscritto il: 22/08/08 19:24

Re: excel per "i numeri più ritardatari su più ruote"

Postdi paolox » 31/01/09 02:25

Tribuno ha scritto:Ti do un piccolo suggerimento:
utilizza la funzione PICCOLO per trovare il 1° numero più piccolo dei ritardi delle 10 ruote e poi sottrai la somma delle 10 ruote dal valore trovato.



scusami ma non capisco come e dove mettere questa funzione

potresti essere più preciso?

grazie

ciao
paolox
Utente Senior
 
Post: 269
Iscritto il: 05/06/04 11:48
Località: lodigiano

Re: excel per "i numeri più ritardatari su più ruote"

Postdi Tribuno » 31/01/09 23:18

Ciao paolox,

la funzione la puoi mettere in qualsiasi cella dove vuoi visualizzare il massimo ed il minimo ritardo. Devi scrivere

=PICCOLO(B90:AY90;1) per trovare il minimo ritardo (il numero 1 significa il primo numero più piccolo che si trova nel range B90:AY90)

=GRANDE(B90:AY90;1) per trovare il massimo ritardo (il numero 1 significa il primo numero più grande che si trova nel range B90:AY90)

Per avere una spiegazione dalla guida, nella barra della formula (Visualizza--->Barra della formula) premi fx, cerca in Statistiche sia Piccolo sia Grande e guarda la guida relativa a queste funzioni.

Ciao
Tribuno
Avatar utente
Tribuno
Utente Senior
 
Post: 181
Iscritto il: 22/08/08 19:24

Re: excel per "i numeri più ritardatari su più ruote"

Postdi paolox » 01/02/09 11:03

ti ringrazio molto dell'aiuto Tribuno

ciao
paolox
Utente Senior
 
Post: 269
Iscritto il: 05/06/04 11:48
Località: lodigiano

Re: excel per "i numeri più ritardatari su più ruote"

Postdi paolox » 11/02/09 18:39

Tribuno ha scritto:Ciao paolox,

la funzione la puoi mettere in qualsiasi cella dove vuoi visualizzare il massimo ed il minimo ritardo. Devi scrivere

=PICCOLO(B90:AY90;1) per trovare il minimo ritardo (il numero 1 significa il primo numero più piccolo che si trova nel range B90:AY90)

=GRANDE(B90:AY90;1) per trovare il massimo ritardo (il numero 1 significa il primo numero più grande che si trova nel range B90:AY90)

Per avere una spiegazione dalla guida, nella barra della formula (Visualizza--->Barra della formula) premi fx, cerca in Statistiche sia Piccolo sia Grande e guarda la guida relativa a queste funzioni.

Ciao
Tribuno



utilizzando lo stesso foglio di lavoro e le stesse celle,
qual'è la formula da mettere se invece dei ritardi
vorrei calcolare allo stesso modo i più frequenti?

fammi sapere

ciao
paolox
Utente Senior
 
Post: 269
Iscritto il: 05/06/04 11:48
Località: lodigiano

Re: excel per "i numeri più ritardatari su più ruote"

Postdi biancocandido55 » 11/02/09 20:22

Ciao paolox,
in excel cè la funzione frequenza che può darti la soluzione.
ciao bianco
biancocandido55
Utente Senior
 
Post: 305
Iscritto il: 03/03/06 10:15

Re: excel per "i numeri più ritardatari su più ruote"

Postdi paolox » 12/02/09 17:46

ho provato ma non ci riesco

nel file allegato la parte che ora mi interessa realizzare è nella cella BE187
in giallo i numeri da 1 a 90
in BE187 ho inserito la somma dei ritardi
quindi vorrei inserire (se possibile) in BE186 un tasto
che mi metta in ordine crescente i valori che si trovano nella colonna da BE187 a BE276,
con a fianco il rispettivo numero che si trova nelle caselle gialle

mi potete aiutare?
Allegati

[L’estensione rar è stata disattivata e non puó essere visualizzata.]

paolox
Utente Senior
 
Post: 269
Iscritto il: 05/06/04 11:48
Località: lodigiano

Re: excel per "i numeri più ritardatari su più ruote"

Postdi biancocandido55 » 12/02/09 20:13

Ciao paolox, vedi se il file allegato ti va bene.
Ho inserito il pulsante nel foglio e la macro la trovi in modulo 1.
Ciao bianco.
Allegati

[L’estensione zip è stata disattivata e non puó essere visualizzata.]

biancocandido55
Utente Senior
 
Post: 305
Iscritto il: 03/03/06 10:15

Re: excel per "i numeri più ritardatari su più ruote"

Postdi paolox » 12/02/09 20:59

ho provato a cliccare sul tasto tutte ma non succede niente,
potresti rivederlo e farmi sapere perchè non funziona?

grazie

ciao
paolox
Utente Senior
 
Post: 269
Iscritto il: 05/06/04 11:48
Località: lodigiano

Re: excel per "i numeri più ritardatari su più ruote"

Postdi biancocandido55 » 12/02/09 21:24

ciao paolox,
se i numeri che avevi scritto accanto alla colonna dei numeri da estrarre erano riferiti all'ultimo aggiornamento,
il risultato è quello che vedi, prova a fare una prova inserendo i dati di una finta eventuale estrazione, se cambia il numero allora la macro funziona, fammi sapere.
ciao bianco
biancocandido55
Utente Senior
 
Post: 305
Iscritto il: 03/03/06 10:15

Re: excel per "i numeri più ritardatari su più ruote"

Postdi biancocandido55 » 13/02/09 08:58

Ciao paolox,
allora, ho dato un'altra occhiata alla macro che ho creato con excel, ed in effetti mancava qualcosa.
Procedi in questo modo:
- devi intestare le due colonne da ordinare mettendo:
NR sopra al numero 1 cioè cella BD186 e USC nella cella BE186

fatto questo sostituisci la macro del modulo1 con quella che ho postato sotto:
Sub ascendente()
'
' ascendente Macro
'

'
Range("BD186:BE276").Select
ActiveWorkbook.Worksheets("Foglio1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Foglio1").Sort.SortFields.Add Key:=Range( _
"BE187:BE276"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Foglio1").Sort
.SetRange Range("BD186:BE276")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("BD185").Select
End Sub
,
quindi, aggancia di nuovo la macro al pulsante.

se l'ordine ascendente è riferito alla colonna BE.
fammi sapere.
ciao Bianco
biancocandido55
Utente Senior
 
Post: 305
Iscritto il: 03/03/06 10:15

Re: excel per "i numeri più ritardatari su più ruote"

Postdi paolox » 13/02/09 17:50

ho provato ora
come da te indicatomi
ma non funziona

mi esce il messaggio:
impossibile trovare la macro "PROVA1 CON TASTO TUTTE.xls'!tutte' ,

allego qui il file corretto da me sotto tuo suggerimento
riesci a dare un'occhiata e dirmi qual'è la causa dell'errore,
se è colpa mia o c'è qualcosa nella formula che non funziona

grazie

ciao
Allegati

[L’estensione rar è stata disattivata e non puó essere visualizzata.]

paolox
Utente Senior
 
Post: 269
Iscritto il: 05/06/04 11:48
Località: lodigiano

Re: excel per "i numeri più ritardatari su più ruote"

Postdi biancocandido55 » 13/02/09 22:25

Ciao Paolox,
allora ti ho posizionato la macro, da me funziona, come noterai dai numeri delle colonne,
penso che devi disattivare la protezione per le macro ovvero attivare l'uso della macro nel menu protezione
prima di attivarla, ti allego il file :

[L’estensione zip è stata disattivata e non puó essere visualizzata.]


ciao
bianco
biancocandido55
Utente Senior
 
Post: 305
Iscritto il: 03/03/06 10:15

Re: excel per "i numeri più ritardatari su più ruote"

Postdi Tribuno » 13/02/09 23:05

Ciao paolox, ciao biancocandido,

propongo questa soluzione:

1) copiare la somma dei ritardi dal range BA90:BA179 al range BE187:BE276
2) nel range BD187:BD276 inserire i numeri da 1 a 90
3) selezionare il range BD187:BE276 ed effettuare un ordine crescente in base alla colonna BE

Questa la macro

Codice: Seleziona tutto
Sub Copia_ordina()
For I = 1 To 90
    Cells(186 + I, 56) = I)
    Cells(186 + I, 57) = Cells(89 + I, 53)
Next I
Range("BD187:BE276").Select
Selection.Sort Key1:=Range("BE187"), Order1:=xlAscending, Header:=xlNo
Range("BE186").Select
End Sub


da associare ad un pulsante.

Dal foglio excel Alt+F11, si apre VBA, Inserisci--->Modulo, nel frame di destra incollare la macro, ritornare sul foglio excel con Alt+F11. Creare in BE186 il pulsante dalla barra Moduli, si apre la finestra Assegna macro, selezionare la macro Copia_ordina, OK e...provare.

Ciao
Tribuno
Avatar utente
Tribuno
Utente Senior
 
Post: 181
Iscritto il: 22/08/08 19:24

Prossimo

Torna a Applicazioni Office Windows


Topic correlati a "excel per "i numeri più ritardatari su più ruote"":


Chi c’è in linea

Visitano il forum: Nessuno e 103 ospiti