Excel Forum Per condividere esperienze su Microsoft Excel

Compilazione matrice con ricerca valori

  • Messaggi
  • OFFLINE
    FrancoLuppi
    Post: 13
    Registrato il: 11/02/2013
    Città: MODENA
    Età: 44
    Utente Junior
    2010
    00 06/08/2020 09:50
    Buongiorno a tutti, scusate il titolo sicuramente non è indicativo al 100% del problema per cui chiedo aiuto ma davvero non sapevo come metterlo giù meglio.

    Ho la necessità di creare un packing list importando un file csv in un programma esterno che genera sovracolli per cartoni.

    Il risultato finale che dovrei ottenere è il seguente:
    Cartone 1, taglia S 10, taglia M 20, taglia L 10, ecc. in un'unica riga, dove cartone è il n° del cartone e la cifra di fianco alle taglie rappresenta la quantità di ciascuna taglia all'interno del cartone.

    Mi viene fornito un csv generato in questo modo:

    cartone taglia quantità
    1 s 10
    1 m 20
    1 l 10
    2 xl 5
    1 xxl 3


    Il mio problema è che il programma che mi crea i sovracolli legge il csv PER RIGHE, quindi in realtà lui mi crea 5 etichette:
    Cartone 1, taglia S 10
    Cartone 1, taglia M 20
    Cartone 1, taglia L 10
    Cartone 2, taglia XL 5
    Cartone 1, taglia XXL 3

    Devo trovare il modo, sicuramente lavorando sul csv iniziale, di mettere tutto su una riga, quindi una formula che, valutando il numero del cartone, mi restituisca una sorta di matrice per taglia con le quantità contenute nel cartone:

    cartone s m l xl xxl
    1 10 20 10   3
    2       5  

    in modo che io importando per righe riesca a compilare la matrice all'interno del programma dei sovracolli.

    Spero di essermi spiegato e spero che mi possiate aiutare.
    Grazie mille 🙂
  • OFFLINE
    by sal
    Post: 6.031
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 06/08/2020 10:52
    Ciao inserisci il file csv o Excel e vediamo cosa si puo fare.

    Ciao By Sal
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    FrancoLuppi
    Post: 13
    Registrato il: 11/02/2013
    Città: MODENA
    Età: 44
    Utente Junior
    2010
    00 06/08/2020 11:23
    Allego il file Excel.
    Grazie.
  • OFFLINE
    dodo47
    Post: 2.942
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 06/08/2020 11:30
    ciao
    una soluzione senza molte pretese, aggiungere 1 col. d'appoggio ed usare il cerca.vert

    (da adattare ai tuoi riferimenti)

    saluti




    [Modificato da dodo47 06/08/2020 11:31]
    Domenico
    Win 10 - Excel 2016
  • OFFLINE
    DANILOFIORINI
    Post: 836
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 06/08/2020 12:04
    Buongiorno a tutti
    Alternativa eliminando la colonna di servizio( jo usato il file di Dodo) in I2 da trascinare a destra e poi in basso

    =MATR.SOMMA.PRODOTTO((($A$2:$A$6=$H2)*($B$2:$B$6=I$1))*$C$2:$C$6)
  • OFFLINE
    FrancoLuppi
    Post: 14
    Registrato il: 11/02/2013
    Città: MODENA
    Età: 44
    Utente Junior
    2010
    00 06/08/2020 14:09
    Intanto grazie ad entrambi, ora mi studio le vostre soluzioni e poi vedo se riesco a risolvere 👍
  • OFFLINE
    by sal
    Post: 6.032
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 06/08/2020 14:26
    Ciao una tabella pivot andrebbe bene?

    eccola


    ti allego anche il file

    Ciao By Sal
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    dodo47
    Post: 2.943
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 06/08/2020 18:07
    @Sal....mi sembra un'ottima idea Salvatore....molto buona!!




    Domenico
    Win 10 - Excel 2016
  • OFFLINE
    FrancoLuppi
    Post: 15
    Registrato il: 11/02/2013
    Città: MODENA
    Età: 44
    Utente Junior
    2010
    00 07/08/2020 08:24
    Grazie ragazzi, ora mi studio la soluzione della tabella pivot (che non ho mai usato, purtroppo); anche se già con le prima 2 ho raggiunto un buon risultato provare anche questa terza mi intriga!