Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Problema con l'ordinamento

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

Problema con l'ordinamento

Postdi teampenning » 19/04/12 19:50

Buona sera a tutti
Ho un altro piccolo problema e non riesco a venirne a capo.
Ho una colonna formattata in modo personalizzato che mi segna il tempo in questo modo: mm:ss,00
In un nuovo file che sto realizzando, ho effettuato l'ordinamento dei tempi dalla scheda dati "ordina". Una parte sono ordinati in modo corretto, una parte in modo sfasato ad esempio:
03:07,42
03:00,09
02:59,80
e così via
Qualcuno sa dirmi comè possibile e come si può rimediare?
Ps. Uso excel 2010
Grazie a tutti
Ultima modifica di teampenning su 19/04/12 19:54, modificato 1 volte in totale.
teampenning
Utente Junior
 
Post: 27
Iscritto il: 15/04/12 13:12

Sponsor
 

Re: Problema con l'ordinamento

Postdi teampenning » 19/04/12 19:52

Non so più che pesci pigliare, se mi succede in gara sono rovinata :undecided:
teampenning
Utente Junior
 
Post: 27
Iscritto il: 15/04/12 13:12

Re: Problema con l'ordinamento

Postdi wallace&gromit » 19/04/12 21:43

ciao teampenning,
quel breve elenco che descrivi non mi sembra sfasato ma semplicemente in ordine decrescente.
Un problema potrebbe però anche essere dovuto al fatto che magari nelle tue celle è presente un valore di una data completa di cui tu visualizzi solo ora minuto e secondi.
Ovviamente però, ordinando le date, excel terrà conto in prima battuta del giorno (anche se non visualizzato).
Se il problema è questo lo verifichi trasformando il formato delle celle da orario a numero.
stato 2014: Office2003/2013 su win7
Avatar utente
wallace&gromit
Utente Senior
 
Post: 1420
Iscritto il: 16/01/12 14:21

Re: Problema con l'ordinamento

Postdi teampenning » 20/04/12 19:48

Ciao e grazie per la risposta il formato è personalizzato (minuti:secondi,centesimi).
Di seguito inserisco ciò che mi appare dopo l'ordinamento, la prima parte è giusta.
In questo caso ordino in base a 3 condizioni: la prima colonna ascendente, la seconda ascendente e la terza crescente.
Sono anni che uso questo sistema, e non mi è mai successa una cosa simile e non ne capisco i motivi.
6 18 02:44,10
6 18 03:18,30
6 18 03:22,32
6 18 03:25,55
6 18 03:41,64
6 15 04:10,91
5 15 03:07,42
5 15 03:00,09
5 15 02:59,80
5 15 03:02,99
5 15 02:15,13
5 15 02:36,35
5 15 02:53,38
5 14 02:54,23
5 14 03:09,16
5 14 03:18,78
4 12 02:13,69
4 12 02:15,34
4 12 02:33,80
4 12 01:55,50
4 12 01:53,39
4 12 02:21,60
4 12 02:41,19
4 12 02:11,32
3 9 01:34,63
3 9 01:26,54
3 9 01:37,63
3 9 02:17,07
3 9 01:10,46
3 9 01:27,66
2 6 01:23,82
2 6 01:05,60
2 6 01:03,72
1 3 00:59,36
teampenning
Utente Junior
 
Post: 27
Iscritto il: 15/04/12 13:12

Re: Problema con l'ordinamento

Postdi wallace&gromit » 20/04/12 21:05

che cosa strana: io ho preso i tuoi dati, li ho salvati su un file txt che poi ho aperto in excel e ho ordinato secondo i tuoi criteri (n.b. 1 e 2 colonna discendente, 3 crescente) ed ecco il risultato (che mi sembra giusto):
6 18 02:44,10
6 18 03:18,30
6 18 03:22,32
6 18 03:25,55
6 18 03:41,64
6 15 04:10,91
5 15 02:15,13
5 15 02:36,35
5 15 02:53,38
5 15 02:59,80
5 15 03:00,09
5 15 03:02,99
5 15 03:07,42
5 14 02:54,23
5 14 03:09,16
5 14 03:18,78
4 12 01:53,39
4 12 01:55,50
4 12 02:11,32
4 12 02:13,69
4 12 02:15,34
4 12 02:21,60
4 12 02:33,80
4 12 02:41,19
3 9 01:10,46
3 9 01:26,54
3 9 01:27,66
3 9 01:34,63
3 9 01:37,63
3 9 02:17,07
2 6 01:03,72
2 6 01:05,60
2 6 01:23,82
1 3 00:59,36

potresti allegare il file originale?
P.S. è troppo indiscreto chiedere di che gara si tratta? Sembra un po' ad un concorso ippico ma mi risulta che lì i punteggi sono diversi
stato 2014: Office2003/2013 su win7
Avatar utente
wallace&gromit
Utente Senior
 
Post: 1420
Iscritto il: 16/01/12 14:21

Re: Problema con l'ordinamento

Postdi ricky53 » 20/04/12 22:52

Caio,
prima leggi quanto ti ha scritto Wallace.

Attenzione tu hai scritto
la prima colonna ascendente, la seconda ascendente e la terza crescente.

"ascendente" e "crescente" sono lo stesso ordinamento.
Sicuramente un refuso.
Volevi dire
1. prima colonna "Decrescente"
2. seconda colonna "Decrescente"
3. terza colonna "Crescente"

L'ordinamento lo fai manualmente selezionando l'intero intervallo dati o tramite una macro ?
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Problema con l'ordinamento

Postdi teampenning » 21/04/12 09:33

Buongiorno a tutti
intanto è vero, scusate, volevo dire crescente e decrescente. Effettuo l'ordinamento manuale.
E si, è una gara di equitazione americana (Team Penning)
La prima colonna corrisponde al totale dei go validi, la seconda al totale dei vitelli rinchiusi all'interno di un recinto e la terza i tempi totali di tutte le tappe.
La classifica che mi crea problemi è quella finale
Spero che uno dei 3 collegamenti quì sotto funzioni.
Ho cancellato appositamente tutti i nominativi dei cavalieri.
Grazie mille per l'aiuto :) :)

http://uploading.com/files/9ca6f5dm/12%2Bpunti%2B-%2Bda%2Bcaricare.xlsm/

12 punti - da caricare.xlsm - 1.1 MB

http://uploading.com/files/9ca6f5dm/12%2Bpunti%2B-%2Bda%2Bcaricare.xlsm/
teampenning
Utente Junior
 
Post: 27
Iscritto il: 15/04/12 13:12

Re: Problema con l'ordinamento

Postdi Flash30005 » 21/04/12 10:47

Prova questa macro
Codice: Seleziona tutto
Sub Ordinamento()
Sheets("CLASSIFICA FINALE (2)").Select  '<<<< Commentare per ordinare altri fogli con la stessa distribuzione dati
Range("A2:W68").Select
    Selection.Sort Key1:=Range("U3"), Order1:=xlDescending, Key2:=Range("V3") _
        , Order2:=xlDescending, Key3:=Range("W3"), Order3:=xlAscending, Header _
        :=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom _
        , DataOption1:=xlSortNormal, DataOption2:=xlSortNormal, DataOption3:= _
        xlSortNormal
    Range("A1").Select
End Sub


Ciao

P.s. Puoi ordinare qualsiasi foglio attivo commentando dove indicato
Se vuoi farlo manualmente devi selezionare io range A2:W68 e ordinare le colonne U, W, W
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: Problema con l'ordinamento

Postdi ricky53 » 21/04/12 16:02

Ciao,
ho scaricato il tuo esempio e avviandolo si ha un errore di Run-time '1004' ... che dipende dal seguente codice
Codice: Seleziona tutto
Sub Ordina()
If OptionButton1.Value = True Then
x = [a1].End(xlDown).Row
Set Ordine = Sheets(1).Range("A1:H" & x)

Ordine.Sort Key1:=Range("A2"), Order1:=xlAscending, _
Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:= _
xlTopToBottom
End If
...

perchè manca il riferimento al foglio cui la cella "A1" appartiene. L'istruzione esatta è
Codice: Seleziona tutto
x = Sheets(1).[A1].End(xlDown).Row


Ti propongo questa macro che contiene la correzione e ... una semplificazione al codice
Codice: Seleziona tutto
Sub Ordina()
    Dim Intervallo As String, Ordine As Range
   
    Set Ordine = Sheets("CAVALLI").Range("A1:H" & Sheets("CAVALLI").[A1].End(xlDown).Row)
    If UserForm1.OptionButton1.Value = True Then
        Intervallo = "A2"
    End If
    If UserForm1.OptionButton2.Value = True Then
        Intervallo = "B2"
    End If
    If UserForm1.OptionButton3.Value = True Then
        Intervallo = "F2"
    End If
    If UserForm1.OptionButton4.Value = True Then
        Intervallo = "C2"
    End If
   
    Ordine.Sort Key1:=Sheets("CAVALLI").Range(Intervallo), Order1:=xlAscending, _
        Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:= _
        xlTopToBottom
End Sub



Nelle colonne da ordinare scritte da Flash c'è un refuso
... range A2:W68 e ordinare le colonne U, W, W

eccolo le colonne esatte U, V, W
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Problema con l'ordinamento

Postdi wallace&gromit » 21/04/12 16:58

comunque il problema dei tuoi dati è quello che avevo già ventilato in precedenza: tu visualizzi solo il tempo, ma per qualche motivo in alcuni casi c'è una differenza di giorno.
Per esempio se prendi il team C.B.R. e imposti come formato cella personalizzato gg mm:ss.00 vedrai che appare un 01 per i giorni, mentre con altri team (per esempio JANREY PONTEVECCHIO) all'inizio troverai 00.
Essendo delle formule, chissà da dove parte l'errore (lo si trova già sparso nelle varie colonne precedenti).
Ti lascio il "divertimento" di trovarne l'origine.

Oppure per aggirare l'ostacolo scrivi la formula:
Codice: Seleziona tutto
=RESTO(H14+K14+N14+Q14+T14;1)

in tutta la colonna W (a meno che qualcuno ci ha messo davvero un giorno in più ad arrivare :) :) :) )
stato 2014: Office2003/2013 su win7
Avatar utente
wallace&gromit
Utente Senior
 
Post: 1420
Iscritto il: 16/01/12 14:21

Re: Problema con l'ordinamento

Postdi ricky53 » 21/04/12 17:32

Ciao,
Wallace ha pienamente ragione !!!
Molti dei tuoi dati sono "SPORCHI" !!!

Infatti controlla, ad esempio, il foglio "Tappa1" per il team "C.B.R." troverai in
"I103" il seguente valore 0.00.33
e in
"K103" il seguente valore 01/01/1900 1.00.00

Stessa situazione in molte altre celle esempio K103, K106, K112, K115, K118, .....
ma anche in I85, I88, I91, I94, ...

Cosa dire se non cerca di reperire i dati corretti altrimenti resta solo la correzione manuale e ... sarà un lavoraccio.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Problema con l'ordinamento

Postdi ricky53 » 21/04/12 17:53

Ciao,
ecco una formula per il controllo delle celle con dati errati
in "TAPPA1"
nella cella X2 scrivi
Codice: Seleziona tutto
0.02.00
(ho scelto io DUE MINUTI come tempo limite)

nella cella "X3" scrivi
Codice: Seleziona tutto
=SE(I3>$X$2; "TEMPO ERRATO"; "O.K.")

nella cella "Y3" scrivi
Codice: Seleziona tutto
=SE(K3>$X$2; "TEMPO ERRATO"; "O.K.")


poi copi in basso fino a ... necessità e ..... troverai le celle con TEMPI ERRATI

Stese operazioni sugli altri fogli

Se necessario avere un controllo su un altro tempo basta modificare la cella "X2" inserendo
altri valori !!!
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Problema con l'ordinamento [RISOLTO]

Postdi teampenning » 23/04/12 13:54

Ma siete veramente dei grandi :) :) :)
Non so come ringraziarvi tutti quanti. Una parte dei miei problemi sono risolti
Flash la tua macro per la classifica finale funziona perfettamente.
Ricky 53 Problema Run-time 1004 Risolto grazie alla tua macro
Wallace & Gromit e Ricky Grazie a voi, ho notato l'errore che mi davano i famosi 00:00,00. Ho provato a riscriverli nelle 3 tappe già disputate e adesso la classifica è perfetta.
Ora vedrò di risolvere l'altro post per capire come bloccare le celle con le formule, senza bloccare il foglio.
Grazie ancora a tutti voi, speriamo che non succeda di nuovo, magari in gara. Se sbaglio una classifica mi uccidono :neutral: Grazie!!!!! :lol: :lol: :lol:
teampenning
Utente Junior
 
Post: 27
Iscritto il: 15/04/12 13:12

Re: Problema con l'ordinamento

Postdi ricky53 » 23/04/12 16:48

Ciao,
ci fa piacere essere stati utili e ... buona "cronometrazione" !!!
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "Problema con l'ordinamento":

Problema Windows 10
Autore: asso1998
Forum: Software Windows
Risposte: 1

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti