Ordinamento Crescente



  • Ordinamento Crescente
    di Textomb data: 05/08/2014 19:04:32

    Salve a tutti.
    Nell'esempio in allegato (Esempio01) gestisco una tabella "tabella ordini Fornitori" con una serie di articoli con i kg ordinati e l'importo.
    Nella tabella accanto, solo con le formule e quindi senza VBA, estrapolo tutti gli articoli univoci, quindi li ordino in modo crescente e calcolo i totali dei kg ordinati e l'importo. Il tutto per rendere i risultati sempre aggiornati ai valori della tabella in modo dinamico.
    Il primo problema è che per estrapolare l'elenco dei valori univoci ordinato in forma crescente devo prima trovare l'elenco dei valori univoci e poi, in un'altra colonna, ordinarli in forma crescente. Vorrei farlo in un unico passaggio.
    In secondo luogo nel SE.ERRORE inserisco una doppia "zz" invece del semplice spazio vuoto "" altrimenti nell'ordinamento crescente prima inserisce tutte le celle vuote e poi inizia a scrivere gli articoli. Cosa molto antipatica a vedersi. (la doppia zz alla fine posso renderla invisibile con una formattazione condizionale)
    L'esempio riteno sia molto esaustivo.
    Volevo capire se esistono dei modi di operare più semplici rispetto a come ho agito io.
    salute a tutti,



  • di scossa data: 05/08/2014 19:25:30

    Ciao,

    ma una banale tabella pivot?

    Vedi file allegato (Esempio01Pivot.xlsx)



    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno.
    Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)



  • di ninai (utente non iscritto) data: 05/08/2014 19:41:39

    ciao
    prova questa in I5:
    =SE.ERRORE(INDICE(tabOrdini[Articolo];CONFRONTA(PICCOLO(SE(CONFRONTA(tabOrdini[Articolo];tabOrdini[Articolo];)=RIF.RIGA(INDIRETTO("1:"&RIGHE(tabOrdini[Articolo])));CONTA.SE(tabOrdini[Articolo];"<="&tabOrdini[Articolo]));RIF.RIGA(A1));CONTA.SE(tabOrdini[Articolo];"<="&tabOrdini[Articolo]);));"")

    ovviamente, Matriciale



  • di scossa data: 05/08/2014 19:44:52

    cit. ninai: "prova questa in I5: ....."

    Certo che vi piace complicarvi la vita



    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno.
    Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)



  • di Textomb data: 05/08/2014 20:10:37

    @scossa
    Ti ringrazio molto per il suggerimento. Certo una semplice tabella pivot risolve egreggiamente il problema se non fosse che "purtroppo" devo ricordarmi ad ogni cambiamento nella tabella aggiornare la pivot. Questa è l'unica ragione per cui non mi piacciono molto e tendo a trovare soluzioni diverse.

    @ninai.
    Non so cosa dire. Mi verrebbe da chiederti se sei normale o vieni da qualche altro pianeta... Ma queste soluzioni da dove le tiri fuori?
    comunque molto bravo!
    funziona.



  • di ninai (utente non iscritto) data: 05/08/2014 20:15:06

    A volte mi vengono, a volte le ho in archivio ed altre le copio/incollo e poi le adatto:
    h ttps://sites.google.com/site/e90e50fx/home/restituire-elenco-univoco-ordinato-o-non-ordinato



  • di scossa data: 05/08/2014 20:23:03

    cit. textomb: "se non fosse che "purtroppo" devo ricordarmi ad ogni cambiamento nella tabella aggiornare la pivot"

    In fondo devi solo fare click col destro in una cella della pivot e scegliere "aggiorna" ... in compenso snellisci alquanto il file.


    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno.
    Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)



  • di Vecchio Frac data: 05/08/2014 23:08:10

    cit. "ed altre le copio/incollo e poi le adatto: "
    ---> grande ninai, ecco il giusto riconoscimento al buon nick r ^_^
    anzi rendiamogli proprio il trionfo che merita: ha vinto un contest importante, guardate qui:
    h t t p:\chandoo.org/wp/2014/07/07/winners-of-state-migration-dashboard-contest/





  • di scossa data: 05/08/2014 23:18:10

    cit.: " ha vinto un contest importante"

    Vero, ho avuto l'onore di contribuire con il mio voto

    Roberto è un vero mostro, prima col VBA, si completato poi con le formule, con le quali ha una capacità di analisi sbalorditiva.


    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno.
    Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)