Risultati da 1 a 7 di 7

Discussione: Passatempo da ombrellone 2



  1. #1

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7183
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2067
    Likes dati
    1308

    Passatempo da ombrellone 2

    Cosa c'è di meglio per affrontare il caldo che farsi una bella rinfrescata di excel? :176:

    Allora, ho dieci partecipanti hanno fatto una gara ed ottenuto dei punti, se ne possono premiare solo 5 di loro, di cui alcuni premi (da 0 a 5) possono essere assegnati "ad honorem" dalla giuria.

    Mi servono delle formule in D5 - D14 che ordinano in queste celle i partecipanti premiati in base al punteggio più alto in numero tale da colmare la differenza tra i premiati onorari e il numero dei premi totali (5).
    Al variare dei del numero in B2 i partecipanti premiati devono aumentare o diminuire di numero (fino a 5 in caso di zero premiati onorari e nessuno in caso di 5 premiati onorari).

    Fornisco uno screen come esempio.

  2. #2
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1692
    Versione Office
    2010 PC
    Likes ricevuti
    899
    Likes dati
    185
    ciao
    se ho capito bene e non sapendo cosa succede con gli eventuali parità di punteggio:

    =SE(RIF.RIGA(A1)>$B$1-$B$2;"";INDICE($A$5:$A$14;CONFRONTA(GRANDE($B$5:$B$14;RIF.RIGA(A1));$B$5:$B$14;0)))

  3. #3
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4937
    Versione Office
    2013
    Likes ricevuti
    1122
    Likes dati
    1131
    Ciao a tutti, altro che ombrellone qui siamo siamo in una sauna!!:171:



    @ninai la tua formula funziona bene, però come tu sai benissimo il CONFRONTA quando lavora con i duplicati ci bisticcia un pochettino
    infatti se dovesse capitare che ci sono 2 partecipanti con il punteggio 30 ti restituirebbe 2 volte il partecipante 7 ( per chi non lo sapesse il CONFRONTA ricerca dall'alto Verso il basso e quando trova il secondo valore duplicato ci restituisce il numero di posizione relativa del primo)
    indi per cui ho utilizzato la funzione PICCOLO che ignora i duplicati

    per cui per chi fosse interessato a gestire anche i pari meriti ecco qui la mia soluzione:

    in E2 ho messo 3 come riferimento esterno in caso in cui si volesse cambiare il numero dei TOP premiati

    Per questo progetto ho anche dovuto inserire una colonna per farmi dire il punteggio dal piu grande al piu piccolo

    in D5:
    =GRANDE($B$5:$B$14;RIGHE($B$5:B5))


    in E5:
    Se avete una versione di excel 2010 e superiori:

    =SE(RIGHE($E$5:E5)>$E$1;"";INDICE($A$5:$A$14;AGGREGA(15;6;(RIF.RIGA($B$5:$B$14)-RIF.RIGA($B$5)+1)/($B$5:$B$14=D5);CONTA.SE($D$5:D5;D5))))

    Invece questa formula va bene per tutte le versioni di excel e per attivarla dovete fare CTRL+SHIFT+ENTER

    =SE(RIGHE($E$5:E5)>$E$2;"";INDICE($A$5:$A$14;PICCOLO(SE($B$5:$B$14=D5;RIF.RIGA($B$5:$B$14)-RIF.RIGA($B$5)+1);CONTA.SE($D$5:D5;D5))))


    A
    B
    C
    D
    E
    1
    PREMI TOTALI
    5
    Top 3
    2
    PREMI ONORARI
    2
    3
    3
    4
    PARTECIPANTE PUNTI Punteggio PREMIATI PER PUNTI
    5
    Partecipante 1
    8
    30
    Partecipante 7
    6
    Partecipante 2
    19
    27
    Partecipante 6
    7
    Partecipante 3
    23
    24
    Partecipante 10
    8
    Partecipante 4
    15
    23
    9
    Partecipante 5
    11
    19
    10
    Partecipante 6
    27
    18
    11
    Partecipante 7
    30
    17
    12
    Partecipante 8
    17
    15
    13
    Partecipante 9
    18
    11
    14
    Partecipante 10
    24
    8

  4. #4
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1692
    Versione Office
    2010 PC
    Likes ricevuti
    899
    Likes dati
    185
    Gerardo
    Hai perfettamente ragione, (io , nella mia prima proposta, mi ero riservato in merito agli ex aequo ).
    Alla tua soluzione (che mi piace di più) aggiungo anche:
    =SE(RIF.RIGA(A1)>$B$1-$B$2;"";INDICE($A$5:$A$14;CONFRONTA(GRANDE(INDICE($B$5:$B$14-RIF.RIGA($B$5:$B$14)/10000;);RIF.RIGA(A1));INDICE($B$5:$B$14-RIF.RIGA($B$5:$B$14)/10000;);0)))

  5. #5
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4937
    Versione Office
    2013
    Likes ricevuti
    1122
    Likes dati
    1131
    Citazione Originariamente Scritto da ninai Visualizza Messaggio
    Gerardo
    Hai perfettamente ragione, (io , nella mia prima proposta, mi ero riservato in merito agli ex aequo ).
    Alla tua soluzione (che mi piace di più) aggiungo anche:
    =SE(RIF.RIGA(A1)>$B$1-$B$2;"";INDICE($A$5:$A$14;CONFRONTA(GRANDE(INDICE($B$5:$B$14-RIF.RIGA($B$5:$B$14)/10000;);RIF.RIGA(A1));INDICE($B$5:$B$14-RIF.RIGA($B$5:$B$14)/10000;);0)))
    Molto interessante, RIF.RIGA($B$5:$B$14)/10000 cosi ti da un numero non duplicato che serve al CONFRONTA per Bypassare il valore duplicato
    Grande ninai!!

  6. #6

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7183
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2067
    Likes dati
    1308
    @ninai: wowww quest'ultima tua formula è un capolavoro!
    @Gerardo: apprezzo molto la tua spiegazione, questa già la conoscevo, però credo sia una cosa importante nel forum dire qualche parola sul funzionamento delle formule.

  7. #7
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4937
    Versione Office
    2013
    Likes ricevuti
    1122
    Likes dati
    1131
    Citazione Originariamente Scritto da ges Visualizza Messaggio
    però credo sia una cosa importante nel forum dire qualche parola sul funzionamento delle formule.
    Sono d'accordo con te
    Comunque se hai qualche domanda da fare a chi ha creato la formula credo che non ci siano problemi a creare dei piccoli tutorial
    Ges capita che ci sono persone a cui serve semplicemente una formula da copiare ed incollare, pero ci sonono persone come me e te che hanno bisogno anche di capirle, perchè se non le si capiscono siamo sempre punto e capo.
    Ges non so se lo sai comunque excel ti permette attraverso lo strumento Valuta formula (ribbon>>>scheda formule) di valutare le formule questo è un ottimo strumento per capire le formule (anche se a volte le formule di ninai sono di un' altro pianeta) @ninai (ciao ninai)
    oppure per capire le formule uso molto il tasto F9
    Ciao a tutti e se avete altri quiz ben venga!
    ciao

Discussioni Simili

  1. Conta insieme a me, passatempo di forumexcel.it
    Di Gerardo Zuccalà nel forum Pausa caffè (Off-Topic)
    Risposte: 646
    Ultimo Messaggio: 01/10/17, 22:34
  2. Passatempo da ombrellone
    Di scossa nel forum Domande su Excel in generale
    Risposte: 25
    Ultimo Messaggio: 04/09/15, 18:55
  3. Passatempo del virus della tastiera
    Di scossa nel forum Domande su Excel in generale
    Risposte: 26
    Ultimo Messaggio: 25/08/15, 20:06
  4. Passatempo da baita di montagna!
    Di scossa nel forum Domande su Excel in generale
    Risposte: 33
    Ultimo Messaggio: 14/08/15, 23:41
  5. Passatempo da ombrellone 3 (candidati)
    Di ges nel forum Domande su Excel in generale
    Risposte: 2
    Ultimo Messaggio: 21/07/15, 02:02

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
  •