Ordinare elenco senza duplicati Excel

    Usando Microsoft Excel, è possibile ordinare un elenco di numeri con relativi riferimenti.

    Questo può essere utile per mettere in ordine gli articoli più venduti con nome e relativo ammontare, i migliori alunni, i prodotti più costosi o quelli sui quali si fa il maggiore margine.

    Ci sono varie possibilità che dipendono dai dati, in questo caso consideriamo il caso senza duplicati con tutti valori univoci.

    Se avessimo un database con valori duplicati, c’è un altro articolo che fa al caso nostro.

    Microsoft_Excel_Ordinare_Elenco_Uno

    Primo step: ordinare i numeri utilizzando le formule GRANDE e RIF.RIGA.

    Formula generale per trovare il valore più grande (con A1, ma è indifferente la colonna quindi anche B1, C1 etc andrebbero bene):

    GRANDE([intervallo_valori];RIF.RIGA(A1))

    Procediamo quindi inserendo l’intervallo:

    – [intervallo_valori] = D4:D11

    Formula pratica:

    GRANDE($D$4:$D$11;RIF.RIGA(A1))

    La formula deve essere trascinata dalla cella D15 in giù, in modo da considerare gli altri riferimenti riga (selezionando quindi il secondo valore più grande, il terzo e così via). Volendo, al posto di RIF.RIGA si potrebbero inserire direttamente i valori 1,2,3,4,5 etc ma la formula risulta più lunga nella fase di inserimento, bisogna fare solo attenzione a non cancellare le prime righe del foglio altrimenti i risultati potrebbero essere sbagliati.

    Microsoft_Excel_Ordinare_Elenco_Due

    Secondo step: abbiamo ordinato i valori ma dobbiamo riportare i riferimenti. Per farlo, non possiamo utilizzare CERCA.VERT dato che si trovano a sinistra rispetto ai numeri che stiamo considerando. Per questo motivo utilizzeremo le funzioni INDICE e CONFRONTA.

    Formula generale:

    INDICE([intervallo_valori_testuali];CONFRONTA([singolo_valore_numerico];[intervallo_valori_numerici];0))

    Nel caso specifico per la cella C15, facendo attenzione ai vari $ per bloccare le celle:

    – [intervallo_valori_testuali] = C4:C11

    – [singolo_valore] = D15

    – [intervallo_valori_numerici] = D4:D11

    Formula pratica:

    INDICE($C$4:$C$11;CONFRONTA(D15;$D$4:$D$11;0))

    Microsoft_Excel_Ordinare_Elenco_Tre

    Lascia un commento

    Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *