Risultati da 1 a 24 di 24

Discussione: Pronostici risultati



  1. #1
    L'avatar di Jabets
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    italia
    Età
    31
    Messaggi
    55
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    9

    Pronostici risultati

    Ciao a tutti,
    vorrei porvi un quesito:

    Mi piacerebbe creare un file di pronostici per cui N Giocatori cercano di indovinare il risultato esatto di una partita.
    Se si indovina l’esito esatto, si conquistano 3 punti, se si azzecca solamente il segno (1,X,2) si conquista 1 solo punto, se si sballa completamente il pronostico, ovviamente 0 punti.

    Prendiamo come esempio la partita ITALIA – BELGIO che finirà 3-1

    Il Pronosticante ottiene 3 PUNTI con PRONOSTICO : 3 – 1

    Il Pronosticante ottiene 1 PUNTO con PRONOSTICO : 2-1 ; 3-2 ; 4-2; ecc. (indovinando l’esito)

    Il Pronosticante ottiene 0 PUNTI con PRONOSTICO : 1-3 ; 2-2; 2-4; ecc. (sbagliando completamente l’esito)


    Esiste una formula che riesca a confrontare il pronostico con il risultato effettivo e che aggiorni automaticamente la classifica?
    In allegato un semplice file excel.

    Vi ringrazio come sempre della vostra competenza e disponibilità.
    File Allegati File Allegati
    Ultima modifica fatta da:Canapone; 28/03/17 alle 15:06

  2. #2
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3208
    Versione Office
    Excel2010
    Likes ricevuti
    625
    Likes dati
    155

    Re: Pronostici risultati

    Ciao Jabets
    prova con questa formula in B10 e copi in basso
    =SE(E(B3=$E$3;C3=$F$3);3;SE(O(E(B3>C3;$E$3>$F$3);E(B3=C3;$E$3=$F$3);E(B3<C3;$E$3<$F$3));1;0))
    Ciao,
    Mario

  3. #3
    L'avatar di Jabets
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    italia
    Età
    31
    Messaggi
    55
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    9

    Re: Pronostici risultati

    Ciao Marius,
    in effetti funziona.
    Ma esiste una formula che permette di calcolare la classifica anche con risultati effettivi differenti da quello presente nel file excel?

  4. #4
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3208
    Versione Office
    Excel2010
    Likes ricevuti
    625
    Likes dati
    155

    Re: Pronostici risultati

    Grazie per il riscontro. Se hai risolto spunta questa discussione come RISOLTA.
    Per quanto attiene la seconda domanda, non capisco cosa vuoi dire.
    La formula assume il risultato effettivo e lo confronta con i pronostici assegnando o meno il relativo punteggio. Trattandosi di UN risultato quale classifica vorresti? Ovvero, se vuoi una classifica dei giocatori in base a più partite la cosa cambia (ma anche questo si può fare; in proposito se fai una ricerca in questo Forum troverai un sacco di risposte).
    Ciao,
    Mario

  5. #5
    L'avatar di Jabets
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    italia
    Età
    31
    Messaggi
    55
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    9

    Re: Pronostici risultati

    Scusami Marius,
    nel caso ci siano più partite pronosticate, come nel file in allegato, quale potrebbe essere la soluzione?
    File Allegati File Allegati

  6. #6

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: Pronostici risultati

    Citazione Originariamente Scritto da Jabets Visualizza Messaggio
    Scusami Marius,
    nel caso ci siano più partite pronosticate, come nel file in allegato, quale potrebbe essere la soluzione?
    Ciao a tutti,

    premetto che la cosa migliore sarebbe usare la formula di Mario (un saluto), opportunamente modificata, in una colonna d'appoggio e dopo utilizzare un semplice SOMMA.SE per il risultato finale.

    Comunque, giusto per proporre qualcosa...
    Nella cella I19 del tuo file, la formula matriciale (quindi da confermare con la combinazione di tasti CTRL+MAIUSC+INVIO):

    =MATR.SOMMA.PRODOTTO(SE(((INDICE(INDIRETTO("D"&CONFRONTA($H19;$A$1:$A$24;0)&":D"&CONFRONTA($H19;$A$1:$A$24;0)+10);;)=$J$3:$J$13)*(INDICE(INDIRETTO("E"&CONFRONTA($H19;$A$1:$A$24;0)&":E"&CONFRONTA($H19;$A$1:$A$24;0)+10);;)=$K$3:$K$13))=1;3;SE((((INDICE(INDIRETTO("D"&CONFRONTA($H19;$A$1:$A$24;0)&":D"&CONFRONTA($H19;$A$1:$A$24;0)+10);;)>INDICE(INDIRETTO("E"&CONFRONTA($H19;$A$1:$A$24;0)&":E"&CONFRONTA($H19;$A$1:$A$24;0)+10);;))*($J$3:$J$13>$K$3:$K$13))+((INDICE(INDIRETTO("D"&CONFRONTA($H19;$A$1:$A$24;0)&":D"&CONFRONTA($H19;$A$1:$A$24;0)+10);;)=INDICE(INDIRETTO("E"&CONFRONTA($H19;$A$1:$A$24;0)&":E"&CONFRONTA($H19;$A$1:$A$24;0)+10);;))*($J$3:$J$13=$K$3:$K$13))+((INDICE(INDIRETTO("D"&CONFRONTA($H19;$A$1:$A$24;0)&":D"&CONFRONTA($H19;$A$1:$A$24;0)+10);;)<INDICE(INDIRETTO("E"&CONFRONTA($H19;$A$1:$A$24;0)&":E"&CONFRONTA($H19;$A$1:$A$24;0)+10);;))*($J$3:$J$13<$K$3:$K$13)))>0;1;0)))

    e dopo da copiare in basso.

    Modificando la struttura del foglio (la disposizione dei dati) probabilmente si potrebbe evitare la funzione INDIRETTO e di conseguenza ridurre notevolmente la lunghezza della formula.

    Ti riallego il file...
    File Allegati File Allegati

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  7. I seguenti 4 utenti hanno dato un "Like" a cromagno per questo post:


  8. #7
    L'avatar di Jabets
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    italia
    Età
    31
    Messaggi
    55
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    9

    Re: Pronostici risultati

    E' shock quello che hai fatto, veramente un bel lavoro.
    Mi rendo conto però che non è fattibile per una base dati con centinaia di partite e decine di giocatori.
    Rimanete comunque di altri livelli. Faccidarana__:6666:

  9. #8

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: Pronostici risultati

    Citazione Originariamente Scritto da Jabets Visualizza Messaggio
    E' shock quello che hai fatto, veramente un bel lavoro.
    Mi rendo conto però che non è fattibile per una base dati con centinaia di partite e decine di giocatori.
    Rimanete comunque di altri livelli. Faccidarana__:6666:
    Ciao,
    la formula rimane la stessa anche con migliaia di giocatori e centinaia di partite, cambierebbe solo il range di ricerca delle varie funzioni.

    Ad esempio, da così:

    =MATR.SOMMA.PRODOTTO(SE(((INDICE(INDIRETTO("D"&CONFRONTA($H19;$A$1:$A$24;0)&":D"&......etc...

    a così:

    =MATR.SOMMA.PRODOTTO(SE(((INDICE(INDIRETTO("D"&CONFRONTA($H19;$A$1:$A$5000;0)&":D"&......etc...

    ciao

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  10. I seguenti utenti hanno dato un "Like"


  11. #9
    L'avatar di Jabets
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    italia
    Età
    31
    Messaggi
    55
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    9

    Re: Pronostici risultati

    Cambiando quel solo parametro sembra non funzionare..
    Ultima modifica fatta da:Canapone; 28/03/17 alle 15:04

  12. #10

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: Pronostici risultati

    Citazione Originariamente Scritto da Jabets Visualizza Messaggio
    Cambiando ....

    Devi cambiare TUTTI i range delle funzioni in base alla struttura del tuo file, quello postato prima era solo un esempio per farti capire cosa cambia nella formula.
    Certo che senza capire come funziona la formula risulta alquanto difficile apportare le giuste modifiche.

    Allega il file originale.
    Ultima modifica fatta da:Canapone; 28/03/17 alle 15:05

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  13. #11
    L'avatar di Jabets
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    italia
    Età
    31
    Messaggi
    55
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    9

    Re: Pronostici risultati

    Eccolo.
    L'ho un po' allegerito ma è il file originale.
    File Allegati File Allegati

  14. #12

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979

    Re: Pronostici risultati

    Vorrei proporre la soluzione VBA (formula personalizzata):
    =Punteggio(Giocatori; Giocatore; Pronost_A; Pronost_B; Risult_A; Risult_B; SquadraPronA; SquadraPronB; SquadraRisultA; SquadraRisultB)

    Codice: 
    Public Function Punteggio(Giocatori As Range, Giocatore As Range, Pronost_A As Range, Pronost_B As Range, _
        Risult_A As Range, Risult_B As Range, _
        SquadraPronA As Range, SquadraPronB As Range, _
        SquadraRisultA As Range, SquadraRisultB As Range) As Integer
        
    Dim i As Integer
    Dim x As Integer
    
    
    Application.Volatile
    
    
    For i = 1 To Giocatori.Count
        If Giocatori(i) = Giocatore Then
            For x = 1 To SquadraRisultA.Count
                If SquadraPronA(i) = SquadraRisultA(x) And SquadraPronB(i) = SquadraRisultB(x) Then
                    If Pronost_A(i) = Risult_A(x) And Pronost_B(i) = Risult_B(x) Then
                        Punteggio = Punteggio + 3
                    ElseIf Pronost_A(i) > Pronost_B(i) And Risult_A(x) > Risult_B(x) _
                        Or Pronost_A(i) < Pronost_B(i) And Risult_A(x) < Risult_B(x) _
                        Or Pronost_A(i) = Pronost_B(i) And Risult_A(x) = Risult_B(x) Then
                            Punteggio = Punteggio + 1
                    End If
                    Exit For
                End If
            Next
        End If
    Next
    End Function
    File Allegati File Allegati

  15. I seguenti utenti hanno dato un "Like"


  16. #13
    L'avatar di Jabets
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    italia
    Età
    31
    Messaggi
    55
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    9

    Re: Pronostici risultati

    Ciao Rubik, il risulto viene e per questo devo farti sicuramente i complimenti
    Il fatto è che già alcune formule mi sembrano arcane, il VBA mi è proprio oscuro quindi non saprei come apportarlo nel mio file originale
    Ultima modifica fatta da:Canapone; 28/03/17 alle 15:05

  17. #14

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979

    Re: Pronostici risultati

    La devi usare come una "semplice" formula di Excel

    Inviato dal mio GT-I9301I utilizzando Tapatalk

  18. #15
    L'avatar di Jabets
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    italia
    Età
    31
    Messaggi
    55
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    9

    Re: Pronostici risultati

    Citazione Originariamente Scritto da Rubik72 Visualizza Messaggio
    La devi usare ...
    Ho provato ad utilizzare la tua formula sul file in allegato, ma qualcosa sembra esser andato storto.
    Sapresti dirmi dove ho toppato?
    File Allegati File Allegati
    Ultima modifica fatta da:Canapone; 28/03/17 alle 15:05 Motivo: File corretto

  19. #16
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3208
    Versione Office
    Excel2010
    Likes ricevuti
    625
    Likes dati
    155

    Re: Pronostici risultati

    Ciao Jabets
    dopo i doverosi complimenti a Rubik e Cromagno (veramente un ottimo lavoro da parte di entrambi) occorre precisare una cosa: nel tuo file devi aggiungere un Modulo (dall'Editor di VBA) e in detto modulo copia/incolla la macro che vedi nel lavoro di Rubik.

    Ciao e riprova,
    Mario

  20. #17
    L'avatar di Jabets
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    italia
    Età
    31
    Messaggi
    55
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    9

    Re: Pronostici risultati

    Citazione Originariamente Scritto da Marius44 Visualizza Messaggio
    ...
    Perdonami, ma come si inserisce un modulo?
    Non riesco a trovare nessuna info in merito.
    Ultima modifica fatta da:Canapone; 28/03/17 alle 15:06

  21. #18
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3208
    Versione Office
    Excel2010
    Likes ricevuti
    625
    Likes dati
    155

    Re: Pronostici risultati

    Citazione Originariamente Scritto da Jabets Visualizza Messaggio
    Perdonami...
    Scarica l'esempio di Rubik ed aprilo.
    Premi contemporaneamente ALT+F11 e ti viene mostrata una maschera che è l'Editor di VBA.
    Nella parte sinistra vedi che c'è l'elenco dei Fogli e, in basso, la scritta Modulo. Cliccaci sopra 2 volte.
    Quella che vedi è la macro indicata da Rubik. Copiala (selezionala tutta e col tasto destro clicca su copia).
    Adesso puoi anche chiudere il file.

    Bene. Ora apri il tuo file. Quando è aperto premi ALT+F11.
    Nella maschera dell'Editor di VBA trovi in alto il pulsante Inserisci. Cliccaci sopra. Nel popup che ti si presenta clicca su Modulo ed ecco che, a destra, vedrai il tuo foglio modulo in bianco. Incolla ciò che hai copiato prima e la macro di Rubik è nel tuo file.

    Ciao,
    Mario
    Ultima modifica fatta da:Canapone; 28/03/17 alle 15:06

  22. I seguenti utenti hanno dato un "Like"


  23. #19
    L'avatar di Jabets
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    italia
    Età
    31
    Messaggi
    55
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    9

    Re: Pronostici risultati

    Ciao Marius,
    ho eseguito tutti i passaggi che mi hai gentilmente illustrato ed ora la formula funziona.
    L'ho adattata al mio file ma i risultati non tornano..
    Riesci ad aiutarmi?

    Allego il file e ti ringrazio come al solito per la tua/vostra disponibilità.
    File Allegati File Allegati

  24. #20
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3208
    Versione Office
    Excel2010
    Likes ricevuti
    625
    Likes dati
    155

    Re: Pronostici risultati

    Ciao Jabets
    ho provato a calcolare "manualmente" i risultati ed a me dà la seguente classifica

    CLASSIFICA
    calcolati Nome Punti
    4 Alleg 4
    6 Ascio 7
    6 Campo 7
    7 Costanti 7
    7 De Angel 10
    6 De Stefa 6
    9 Deside 10
    4 Montone 6
    4 Peraz 4
    6 Stek 7
    7 Tu 7

    che, come si può notare, differisce dal punteggio di Rubik SOLO in alcuni risultati. Forse, però, è il caso di rivolgersi all'Autore della funzione (Rubik72) perchè io non sono riuscito a capire dov'è l'errore.

    Ciao,
    Mario

  25. #21

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979

    Re: Pronostici risultati

    Ciao a tutti.
    Prima di tutto volevo segnalare che il risultato di De Angel della partita Albania-Svizzera è errato (ha fatto un punto non zero).
    Riguardo ai risultati della formula, bisogna dire alla stessa che se il risultato non è ancora scritto, di non sommare niente (altrimenti "crede" che la prima cella del risultato è uguale alla seconda cella sempre del risultato anche se vuota e "crede" ci sia un risultato di pareggio).
    Questa è la funzione corretta:
    Codice: 
    Public Function Punteggio(Giocatori As Range, Giocatore As Range, Pronost_A As Range, Pronost_B As Range, _
        Risult_A As Range, Risult_B As Range, _
        SquadraPronA As Range, SquadraPronB As Range, _
        SquadraRisultA As Range, SquadraRisultB As Range) As Integer
        
    Dim i As Integer
    Dim x As Integer
    
    
    Application.Volatile
    
    
    For i = 1 To Giocatori.Count
        If Giocatori(i) = Giocatore Then
            For x = 1 To SquadraRisultA.Count
                If SquadraPronA(i) = SquadraRisultA(x) And SquadraPronB(i) = SquadraRisultB(x) Then
                    If Risult_A(x) <> "" Or Risult_B(x) <> "" Then
                        If Pronost_A(i) = Risult_A(x) And Pronost_B(i) = Risult_B(x) Then
                            Punteggio = Punteggio + 3
                        ElseIf Pronost_A(i) > Pronost_B(i) And Risult_A(x) > Risult_B(x) _
                            Or Pronost_A(i) < Pronost_B(i) And Risult_A(x) < Risult_B(x) _
                            Or Pronost_A(i) = Pronost_B(i) And Risult_A(x) = Risult_B(x) Then
                                Punteggio = Punteggio + 1
                        End If
                    End If
                    Exit For
                End If
            Next
        End If
    Next
    End Function

  26. I seguenti 2 utenti hanno dato un "Like" a Rubik72 per questo post:


  27. #22
    L'avatar di Jabets
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    italia
    Età
    31
    Messaggi
    55
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    9

    Re: Pronostici risultati

    Citazione Originariamente Scritto da Rubik72 Visualizza Messaggio
    Ciao a tutti....
    Beh Rubik, devo ancora ringraziarti per lo strepitoso lavoro che hai fatto
    Il risultato è perfetto e mi avete fatto scoprire per la prima volta il mondo oscuro dei moduli.
    La stringa che hai aggiunto mi è chiara, però mi è sorto un mio personalissimo dubbio:
    Perchè questo pareggio è stato calcolato solo per alcuni giocatori e non su tutti, come ad esempio ad "Alleg"?

    Poi ti vorrei chiedere un'altra cosa, ma non vorrei abusare della tua pazienza sinceramente: esiste un modo per disporre automaticamente in maniera decrescente la classifica in base al punteggio?
    Ultima modifica fatta da:Canapone; 28/03/17 alle 15:04

  28. #23

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979

    Re: Pronostici risultati

    Citazione Originariamente Scritto da Jabets Visualizza Messaggio
    [...]La stringa che hai aggiunto mi è chiara, però mi è sorto un mio personalissimo dubbio:
    Perchè questo pareggio è stato calcolato solo per alcuni giocatori e non su tutti, come ad esempio ad "Alleg"?[...]
    Semplicemente perché Alleg non aveva pronosticato pareggi

    Citazione Originariamente Scritto da Jabets Visualizza Messaggio
    [...]Poi ti vorrei chiedere un'altra cosa, ma non vorrei abusare della tua pazienza sinceramente: esiste un modo per disporre automaticamente in maniera decrescente la classifica in base al punteggio?
    Visto che si tratta di una formula, può bastare il semplice "ORDINA" da menù "ordina e filtra"

  29. #24
    L'avatar di Jabets
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    italia
    Età
    31
    Messaggi
    55
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    9

    Re: Pronostici risultati

    Sono uno sciocco, pensavo che ordinando mi si sballassero le formule..
    Figura barbina!
    Ultima modifica fatta da:Canapone; 28/03/17 alle 15:04

Discussioni Simili

  1. [Risolto] Tabelle risultati di calcio
    Di Maurantz nel forum Domande su Excel in generale
    Risposte: 2
    Ultimo Messaggio: 12/02/17, 18:55
  2. [Risolto] Risultati Esatti
    Di BETWEB nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 07/01/17, 15:46
  3. Modifica foglio pronostici con Macro VBA
    Di giovannib nel forum Domande su Excel VBA e MACRO
    Risposte: 5
    Ultimo Messaggio: 19/09/16, 20:38
  4. Pronostici risultati preoblema di formattazione
    Di Jabets nel forum Domande su Excel in generale
    Risposte: 7
    Ultimo Messaggio: 17/06/16, 14:17
  5. riepilogo di più pronostici giocati per sistema con doppie
    Di kroma nel forum Domande su Excel in generale
    Risposte: 14
    Ultimo Messaggio: 21/02/16, 18:27

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •