Classifica dati



  • Classifica dati
    di NicoPana data: 31/10/2017 08:06:04

    Vorrei sapere se è possibile riportare una classifica di valori, sulla base di un qualche parametro, prendendo ad esempio le prime cinque posizioni.

    Ho inserito un esempio in allegato.

    Nel foglio dati la colonna A contiene i codici di macchine operatrici, la colonna B il numero di interventi di manutenzione che ciascuna macchina ha subito, e la C la spesa che ciascuna macchina ha subito.

    Nel foglio Sommario, vorrei che automaticamente venissero riportati i primi cinque codici dei mezzi che hanno rispettivamente sostenuto il maggior numero di interventi di manutenzione, e i primi cinque per maggior spesa.



  • di Luca73 data: 31/10/2017 09:32:04

    Poi usare le seguenti formule
    in B2
    =INDICE(dati!A:A;CONFRONTA(GRANDE(dati!B:B;A2);dati!B:B;0))
    ed eventualmente in C2
    =GRANDE(dati!B:B;A2)
    e poi copi in basso entrambe
    in B11
    =INDICE(dati!A:A;CONFRONTA(GRANDE(dati!C:C;A11);dati!C:C;0))
    ed eventualmente in C11
    =GRANDE(dati!C:C;A11)
    e poi copi in basso entrambe
    Ciao
    Luca





  • di Marius44 data: 31/10/2017 09:51:35

    Ciao
    Un'alternativa all'ottimo suggerimento di Luca (ciao)

    Nel Foglio Sommario

    in B2 =GRANDE(dati!$B$1:$B$400;RIF.RIGA(INDIRETTO("1:5")))
    NB - Per far funzionare la suddetta formula, dopo che l'hai inserita, devi selezionare l'intervallo B2:B6 e convalidarla con CTRL+MAISC+INVIO essendo una formula matriciale.

    in C2 =SCARTO(dati!$A$1:$A$400;CONFRONTA(B2;dati!$B$1:$B$400;0);0)
    NB - Da confermare con CTRL+MAISC+INVIO e solo DOPO copiarla in basso fino a C6

    in B12 =GRANDE(dati!$C$1:$C$400;RIF.RIGA(INDIRETTO("1:5")))
    NB - da confermare come detto per la cella B2

    in C12 =SCARTO(dati!$A$1:$A$400;CONFRONTA(B10;dati!$C$1:$C$400;0);0)
    NB - da confermare come detto per C2

    Ciao,
    Mario