Automatizzazione foglio excel



  • Automatizzazione foglio excel
    di WalterY (utente non iscritto) data: 28/01/2015 16:07:23

    Salve a tutti,

    Intanto mi scuso per il titolo generico, ma quello che vi chiedo più che risolvere un determinato problema è indicarmi la strada (mi sembra alquanto pretenzioso voler che qualcuno lo faccia al posto mio) su come far si che il mio foglio excel svolga determinate funzioni.

    Andiamo al dunque, il voglio mi serve per la gestione di un torneo.

    Il torneo non è calendarizzato, e su basa sull'attribuzione di un punteggio in base al ranking delle squadre.
    Se la Squadra A batte la Squadra XY in base al ranking di quest'ultima la squadra acquisirà un determinato punteggio se ha conseguito la vittoria nei tempi regolamentari o un altro in caso di vittoria ai rigori (il pareggio non è contemplato)

    I seguenti punti sono quelli che vorrei che excel svolgesse al posto mio.

    Punto 1
    Nel foglio in cui io scriverò tutti i risultati (non saranno quindi divisi per ogni squadra) vorrei che il foglio segnalasse (anche solo cambiando il colore della cella) se due squadre si sono incontrate tra di loro più di 5 volte

    punto 2
    Vorrei che excel contasse quante partite sono giocate da ogni singola squadra indipendentemente dall'avversario (l'intervallo dei dati sarà quello nel quale scrivo le partite e i risultati"

    Punto 3
    Sembre nello stesso foglio , scrivendo partita e risultato vorrei che excel attribuisca in automatico il punteggio tenendo conto di :
    * posizione ranking
    * vittoria nei tempi normali oppure ai rigori
    questi valori sono già tabellati in un foglio della cartella

    punto 4
    Per ogni squadra il foglio deve sommare i punti acquisiti durante il torneo, qui la semplice somma non basta, poichè i risultati delle partite come detto prima sono tutti nello stesso foglio di calcolo, questa funzione mi permette di non essere costretto a scrivere quella squadra in quella determinata cella

    punto 5
    Vorrei che il foglio restituisse in tempo reale la classifica giornata.
    Mi spiego meglio: Se la squadra A è davanti alla squadra D, nel foglio classifica deve mostrarmi in alto alla classifica la squadra A con il punteggio, se la squadra D poi dovesse superare la A, il foglio dovrà mostrare in alto la squadra D sempre con il relativo punteggio

    Grazie a tutti per l'attenzione, ogni critica purchè costruttiva è ben accetta,
    spero di essere all'altezza di realizzare quasto file con i vostri consigli,
    ogni punto realizzato per me sarà un successo

    grazie a tutti!!!



  • di Vecchio Frac data: 28/01/2015 19:14:55

    Non è tanto un problema di critica nè di indirizzarti, la questione è abbastanza complessa da meritare un lavoro concreto... posta un pezzo di file come base da cui partire.





  • di WalterY data: 28/01/2015 21:36:23

    Ho caricato sulla discussione 5 schermate:

    Tabella
    sono contenuti i punteggi che in base all'avversario sono assegnati a chi vince (e in caso di rigori anche a chi perde)

    Ran
    vi sono elencate le squadre in base al ranking in ordine decrescente

    Partita
    E' il foglio di calcolo nel quale io scrivo le partite ed i risultati, qui vi sono i punti 1, 3 e l'intervallo dati del punto 2

    Class
    In questo foglio nelle due colonne mat e pt vanno sommati i punti 2 e 4

    Class Fin
    qui invece ci va la funzione del punto 5

    per ora l'ho impostato così, spero di essere stato esaustivo, dico nuovamente grazie per il tempo dedicatomi



  • di WalterY data: 28/01/2015 21:41:06

    p.s. perdonatemi ma non sono riuscito a capire come fare a modificare i messaggi.

    il punto 1 magari si risolve con una formattazione condizionata, ma come faccio a far si che due squadre anche scritte in ordine diverso dopo la quinta volta la cella cambi colore?



  • di nick (utente non iscritto) data: 29/01/2015 00:41:22

    [quote]il punto 1 magari si risolve con una formattazione condizionata[/quote]

    Magari come ti hanno detto in

    h t t p://forum.masterdrive.it/excel-80/evidenziare-colore-se-squadre-si-incontrano-pi-5-a-87578/#post320095

    ...



  • di WalterY data: 29/01/2015 17:04:22

    sono riuscito a svolgere fin'ora:

    punto 2, ho utilizzato la funzione conta se usando come intervallo la pagina dei rusultati

    punto 4, ho sistemato meglio il foglio dove scrivo tutte le partite e utilizzando la formula : =SOMMA.SE('0-2'!A:C;"Nome Team";'0-2'!C:C)+SOMMA.SE('0-2'!E:G;"Nome Team";'0-2'!G:G)+SOMMA.SE('0-2'!I:K;"Nome Team";'0-2'!K:K)
    sono riuscito a sommare i punteggi ottenuti nelle partite anche se questi non sono nella stessa colonna, anzi nel mio caso, questa formula mi consente di spamare tutte le partite su "3 comparti " del foglio, spero di essermi spiegato bene.

    E' questa la strada più breve? oppure potevo utilizzare funzioni più semplici e meno dispendiose a livello di tempo?

    grazie ancora!