elenchi univoci



  • elenchi univoci
    di solohobby (utente non iscritto) data: 21/11/2012 11:32:27

    Buongiorno a tutti, questo è il mio primo post.
    Uso la vers. excel 2007 ita.
    Avrei bisogno del vs. aiuto su come risolvere attraverso un codice in vba il mio problema con 2 cartelle excel dove all'interno sono presenti vari fogli.
    Mi spiego meglio:
    1^ cartella..collegato un foglio dal nome "db_12" di questa cartella via odbc con il mio gestionale Aziendale per estrapolare tutti i dati di vendita dell'anno.
    2^ cartella..utilizzato un foglio dal nome "statistica_12" per riassumere statisticamente i dati di vendita presenti nel foglio "db_12".
    Avrei bisogno di raccogliere con dati univoci dalla tabella "db_12" dove i dati sono ripetuti più volte, portandoli nella tabella "statistica_12".
    La chiave potrebbe essere il codice articolo.

    es.
    foglio "db_12"

    co_art | q.tà | prezzo | totale |
    --------------------------------------
    pippo | 20 | €100,00 | € 2000,00
    paperino | 43 | €450,00 | € 19350,00
    pluto | 51 | €350,00 | € 17850,00
    pippo | 120 | €100,00 | € 12000,00
    paperino | 210 | €450,00 | € 94500,00
    pippo | 324 | €100,00 | € 32400,00

    ------------------------------------------

    foglio "statistica_12"

    co_art | q.tà | prezzo | totale |
    --------------------------------------
    pippo | 464 | €100,00 | € 46400,00
    paperino | 253 | €450,00 | € 113850,00
    pluto | 51 | €350,00 | € 17850,00

    Spero di essere stato chiaro.
    Un ringraziamento a tutti voi.
    Ciao



  • di xxx (utente non iscritto) data: 21/11/2012 12:03:08

    ciao

    e' abbastanza che in colonna B in statistica_12 applichi la funzione SOMMA.SE()

    =SOMMA.SE(Foglio1!A3:A8;A3;Foglio1!B3:B8)

    dove il foglio1 nel tuo caso e' db_12
    =SOMMA.SE(db_12!A3:A8;A3;db_12!B3:B8)

    vedi allegato
    ciao



  • di solohobby data: 21/11/2012 13:01:18

    Grazie della tua risposta, ma ho dimenticato di dire che il foglio db è di circa 10000 righe e ancor piú importante che i cod art nel foglio statistiche devono sincronizzarsi sempre con il foglio db12, inoltre potrei avere dei nuovi codici art da aggiungere al foglio statistico.

    Leggendo in giro, mi sono fermato su di un comando " collections" che potrebbe fare al caso mio. Purtroppo non conoscendo il linguaggio vba non riesco ad utilizzarlo.
    Spero che tu mi possa aiutare
    Ciao



  • di Vecchio Frac data: 21/11/2012 15:51:50

    No, l'insieme Collection non credo faccia al caso tuo :)
    Il suggerimento di "xxx" rimane valido.
    Aggiungo che potresti cavartela molto rapidamente anche con una bella tabella Pivot che è stata studiata per questo genere di aggregazione di dati. In Excel 2007 poi mi risulta che è stata pure potenziata.