Classifica dinamica



  • Classifica dinamica
    di Federica (utente non iscritto) data: 24/06/2010

    Buon giorno a tutti, ho bisogno di trovare una soluzione ad un mio problema con un foglio excel.

    si tratta di una classifica cosi strutturta:
    a: posizione classifica
    b: nome partecipante
    c: punteggio totale
    d: punti prima giornata
    e: punti seconda giornata
    f: penalità delle due giornate

    poi si ripete il contenuto di d,e e f nelle colonne successive per le altre giornate.

    nella colonna c ho inserito la formula: =somma(f13:ab13) che rappresenta l'intervallo di tutte le giornate e le penalità.

    ora il mio problema e che vorrei che le colonne a e b cambiassero la disposizione in base ai dati presenti nella colonna c, che viene cambiato in base ai punteggi che inserisco manualmente nelle colonne d,e e f.

    non so se sono ruscita a spiegarmi bene.
    grazie per l'eventuale aiuto



  • di Franco_44 (utente non iscritto) data: 24/06/2010

    Ciao federica
    ti crei una macro così:
    sub classifica()
    range("b1:i100").sort key1:=range("c2"), order1:=xldescending, header:= _
    xlguess, ordercustom:=1, matchcase:=false, orientation:=xltoptobottom, _
    dataoption1:=xlsortnormal
    end sub
    poi la metti su evento change del foglio in modo che risulti:
    private sub worksheet_selectionchange(byval target as range)
    classifica
    end sub
    dovrebbe fare al caso tuo
    fai sapere



  • di Federica (utente non iscritto) data: 24/06/2010

    Franco, prima di tutto ti ringrazio per il tuo interessamento al mio problema; ma devi scusarmi in quanto per me il codice che hai scritto è arabo!!!

    vorrei poter provare il codice che mi hai consigliato, ma dovresti seguirmi passo passo, perchè non so proprio dove va incollato e come attivarlo

    calcola che conosco excel per il minimo indispensabile e la formula piu difficile che so usare è la "somma", quindi puoi capire a che livello sono

    rimango in attesa e grazie di nuovo



  • di Franco_44 (utente non iscritto) data: 24/06/2010

    Ciao federica
    vedi un po' il file che ho allegato e poi, se hai bisogno, chiedi pure



  • di Federica (utente non iscritto) data: 24/06/2010

    Si franco, il file che hai allegato è diciamo come il mio su per giu, e aumentando o diminuendo i punti nelle giornte, si evolve la colonna del punteggio totale grazie alla formula =somma , ma i nomi e le posizioni rimangono invariate.

    a me è quello che serve, far variare di posizione i nominativi in base al punteggio totale.



  • di Ricky53 (utente non iscritto) data: 24/06/2010

    Ciao,
    ilfile di franco fa proprio quello che hai chiesto.

    controlla bene: quando inserisci un valore, nell'intervallo e,f,g,h,i viene modificato l'ordine dei nominativi in base ai punteggi della colonna "c".
    tu questo hai scritto.

    forse ti occorre qualche altra cosa che non hai scritto.

    ciao da ricky53



  • di Federica (utente non iscritto) data: 24/06/2010

    Scusate, forse sono io che non capisco qualcosa.

    nel file di franco, se aumento i punti nelle colonne e f g h i, cambia solo la somma nella colonna c, ma i nominativi rimangono statici, non si ordinano automaticamente in 1° posizione, 2° posizione etc in base al punteggio massimo della colonna c.

    forse franco ha aggiunto dei comandi che io non conosco e magari nel mio sistema c'è qualcosa disabilitato per far funzionare le regole inserite da franco?



  • di Federica (utente non iscritto) data: 24/06/2010

    Ok, ok ora funziona, forse avevo toccato qualcosa che non dovevo.

    grazie franco, sei stato gentilissimo.

    ora provo a capire quello che hai fatto, almeno mi sarà d'aiuto per la prossima volta.




  • di Federica (utente non iscritto) data: 24/06/2010

    Ok, ho visto che sono state inserite delle regole di vb che non comprendo chiaramente, non conoscendo questo linguaggio.

    ora se io vorrei esportare le regole inserite da franco e importarle nel mio foglio excel, come dovrei fare?

    susate se faccio tutte queste domande



  • di Federica (utente non iscritto) data: 24/06/2010

    Bene, sono riuscita ad applicare la macro nel mio foglio excel.

    grazie di tutto, siete bravissimi