Risultati da 1 a 26 di 26

Discussione: Campionare dei dati e sommarli



  1. #1
    L'avatar di Mwesley
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parma
    Età
    28
    Messaggi
    11
    Versione Office
    Mac
    Likes ricevuti
    0
    Likes dati
    0

    Campionare dei dati e sommarli

    Ciao a tutti,Sono uno store manager di un negozio di un brand italiano, spesso anzi sempre i dati che mi vengono forniti sono da spulciare e riordinare con excel.

    Purtroppo i dati di vendita che mi vengono forniti non sono filtrati e quindi mi ritrovo spesso a ricevere delle tabelle lunghissime con articoli duplicati milioni di volte.
    Per farla breve i dati che mi vengono consegnati contengono "codice sku" codice univoco che differenzia ogni articolo a seconda della taglia, e "codice prodotto" per intenderci. La maglia rossa codice 13199 al suo interno ha la taglia S con codice Sku 270013297 e taglia M con 270013298.
    Io vorrei prima campionare ogni singolo codice prodotto presente nella lista, successivamente contare quante volte quel codice è presente.In altri termini, vorrei che excel mi rendesse prima "13199, 13200, 13201, 13203" praticamente tutti i codici presenti nella colonna "codice prodotto", successivamente impostarei una funzione che vada a contare o sommare tutte le volte che viene ripetuto ogni codice.Spero di esser stato chiaro e spero che possiate trovare 3 minuti per me...:)
    grazie mille!
    Ultima modifica fatta da:Canapone; 16/05/17 alle 16:43

  2. #2

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    Ciao Mwesley,
    come prima cosa dovresti allegare un file di esempio perchè senza vedere i dati (e come sono disposti)...la vedo difficile proporti una soluzione.

    P.S.
    Il font e la dimensione che hai usato sono sicuramente gradevoli a guardarsi ma risulta un pò complicato leggerli per chi non possiede 10/10.. :93::127:

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  3. #3
    L'avatar di Mwesley
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parma
    Età
    28
    Messaggi
    11
    Versione Office
    Mac
    Likes ricevuti
    0
    Likes dati
    0
    Ciao Cromagno, ho zoomato un po'. ;)
    Per il file provo a proporne uno simile perché non posso caricare quello della mia azienda! :)

  4. #4
    L'avatar di Mwesley
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parma
    Età
    28
    Messaggi
    11
    Versione Office
    Mac
    Likes ricevuti
    0
    Likes dati
    0
    ecco un sample
    Ultima modifica fatta da:Gerardo Zuccalà; 10/12/15 alle 23:52 Motivo: file visualizzazione

  5. #5

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    Ciao,
    ho aperto il file ma non credo di aver capito bene il risultato che vuoi ottenere...
    Non puoi mettere il risultato (anche manualmente) che vuoi ottenere (in pratica la situazione finale oltre quella iniziale che hai già messo)?
    Una volta capito questo le formule si trovano...

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  6. #6
    L'avatar di Mwesley
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parma
    Età
    28
    Messaggi
    11
    Versione Office
    Mac
    Likes ricevuti
    0
    Likes dati
    0
    ecco qui il file con i commenti!
    Grazie 1000 cromagno
    Ultima modifica fatta da:Gerardo Zuccalà; 10/12/15 alle 23:52 Motivo: visualizzazione file

  7. #7

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    Ciao,

    per trovare i codici univoci ho usato nella cella H2 la formula matriciale (da confermare con CTRL+MAIUSC+INVIO) :

    =SE.ERRORE(INDICE($A$1:$A$26;PICCOLO(SE(VAL.NUMERO(CONFRONTA(RIF.RIGA($A$1:$A$26);CONFRONTA($A$1:$A$26;$A$1:$A$26;0);0));CONFRONTA($A$1:$A$26;$A$1:$A$26;0);"");RIF.RIGA(A2)));"")

    Per le ripetizioni (e la quantità), nella cella I2:

    =SE(H2="";"";SOMMA.SE($A$2:$A$26;H2;$C$2:$C$26))


    entrambe le formule da copiare in basso.

    Ti lascio file in allegato....

    P.S.
    Non riesco a capire che versione excel stai usando... se hai la versione 2003 la prima formula non va bene in quanto non riconoscerebbe la funzione SE.ERRORE.
    Fammi sapere....

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  8. #8
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Milano - Italy
    Età
    67
    Messaggi
    3339
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49
    Citazione Originariamente Scritto da Mwesley Visualizza Messaggio
    ...
    ciao se la cosa ti può andar bene ho fatto il tutto in VBA

    Fammi sapere se va bene :999:

    ho riallegato il file se lo hai già fatto, riscaricalo.
    Ultima modifica fatta da:Canapone; 16/05/17 alle 16:42

    A volte basta usare parole inutili come “grazie” e “per favore” per rendere la vita più bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  9. #9
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Milano - Italy
    Età
    67
    Messaggi
    3339
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49
    Citazione Originariamente Scritto da Mwesley Visualizza Messaggio
    [...
    Guarda che i tuoi totali sono sballati :242:
    Ultima modifica fatta da:Canapone; 16/05/17 alle 16:42

    A volte basta usare parole inutili come “grazie” e “per favore” per rendere la vita più bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  10. #10

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    @Baloon
    Ciao :246:

    @Mwesley
    Ti lascio già la formula per la versione 2003 (purtroppo diventa lunga il doppio):

    =SE(VAL.ERRORE(INDICE($A$1:$A$26;PICCOLO(SE(VAL.NUMERO(CONFRONTA(RIF.RIGA($A$1:$A$26);CONFRONTA($A$1:$A$26;$A$1:$A$26;0);0));CONFRONTA($A$1:$A$26;$A$1:$A$26;0);"");RIF.RIGA(A2))));"";INDICE($A$1:$A$26;PICCOLO(SE(VAL.NUMERO(CONFRONTA(RIF.RIGA($A$1:$A$26);CONFRONTA($A$1:$A$26;$A$1:$A$26;0);0));CONFRONTA($A$1:$A$26;$A$1:$A$26;0);"");RIF.RIGA(A2))))

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  11. I seguenti utenti hanno dato un "Like"


  12. #11

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    Citazione Originariamente Scritto da Baloon_50 Visualizza Messaggio
    Guarda che i tuoi totali sono sballati :242:
    Ciao,
    me ne sono accorto dopo anche io...
    Ma lui tiene conto anche delle quantità nella colonna C.

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  13. #12
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Milano - Italy
    Età
    67
    Messaggi
    3339
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49
    successivamente impostarei una funzione che vada a contare o sommare tutte le volte che viene ripetuto ogni codice.
    forse sono io che non ho capito ma allora non è sommare le volte che viene ripetuto il codice !!!!!! bensì la somma delle quantità
    Ultima modifica fatta da:Canapone; 16/05/17 alle 16:44

    A volte basta usare parole inutili come “grazie” e “per favore” per rendere la vita più bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  14. #13
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Milano - Italy
    Età
    67
    Messaggi
    3339
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49
    Citazione Originariamente Scritto da cromagno Visualizza Messaggio
    ....
    ciao Cromagno infatti ho appena scritto cosa vuole
    Aspettiamo di sapere
    Ultima modifica fatta da:Canapone; 16/05/17 alle 16:44

    A volte basta usare parole inutili come “grazie” e “per favore” per rendere la vita più bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  15. #14
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Milano - Italy
    Età
    67
    Messaggi
    3339
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49
    Allora visto che non si fa vivo ho fatto due file
    1 - conta i codici
    2 - somma le quantità per codice

    il codice si riferisce al 2

    Codice: 
    Sub ContaValori()
    
    Dim wsh As Worksheet
    Dim uriga As Long
    Dim i, e, totaleprod As Integer
    Dim codiceprod As Integer
    
    
    Application.ScreenUpdating = False
    
    
    Set wsh = ThisWorkbook.Worksheets("Foglio1")
    uriga = wsh.Cells(Rows.Count, 1).End(xlUp).Row
    
    
    For i = 2 To uriga
        codiceprod = wsh.Range("A" & i).Value
        wsh.Range("D" & i).Value = codiceprod
        For e = 2 To uriga
            If wsh.Range("A" & e).Value = codiceprod Then
                totaleprod = totaleprod + wsh.Range("C" & e)
            End If
        Next
        wsh.Range("E" & i).Value = totaleprod
        totaleprod = 0
    Next
    uriga = wsh.Cells(Rows.Count, 4).End(xlUp).Row
    ActiveSheet.Range("$D$2:$E$" & uriga).RemoveDuplicates Columns:=Array(1)
    Set wsh = Nothing
    Application.ScreenUpdating = True
    End Sub

    A volte basta usare parole inutili come “grazie” e “per favore” per rendere la vita più bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  16. I seguenti utenti hanno dato un "Like"


  17. #15
    L'avatar di Mwesley
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parma
    Età
    28
    Messaggi
    11
    Versione Office
    Mac
    Likes ricevuti
    0
    Likes dati
    0
    eccomi ragazzi, scusate ma ero in autostrada... innanzitutto grazie, le vostre risposte ed il vostro impegno mi lusingano.
    In pratica prima a me serve un campionamento di ciò che è presente nella colonna A.
    Poi la somma del venduto (colonna C) di ogni singola etichetta.
    Per farla più semplice, quanti pezzi ho venduto del codice prodotto X? quanti dell'Y?
    Ultima modifica fatta da:Canapone; 16/05/17 alle 16:44

  18. #16
    L'avatar di Mwesley
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parma
    Età
    28
    Messaggi
    11
    Versione Office
    Mac
    Likes ricevuti
    0
    Likes dati
    0
    P.s. ho excel 2011 x il Mac

  19. #17
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Milano - Italy
    Età
    67
    Messaggi
    3339
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49
    Citazione Originariamente Scritto da Mwesley Visualizza Messaggio
    eccomi ragazzi, s...
    allora va bene il mio file n. 2

    Cosa intendi per campionamento di ciò che è presente nella colonna A?

    ok capito per il campionamento (non avevo visto i commenti che avevi scritto sul file)
    Ultima modifica fatta da:Canapone; 16/05/17 alle 16:41

    A volte basta usare parole inutili come “grazie” e “per favore” per rendere la vita più bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  20. #18
    L'avatar di Mwesley
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parma
    Età
    28
    Messaggi
    11
    Versione Office
    Mac
    Likes ricevuti
    0
    Likes dati
    0
    Citazione Originariamente Scritto da Baloon_50 Visualizza Messaggio
    allora va bene ...
    Grazie mille a tutti, oggi non sarò in ufficio, domani o max lunedì testerò il tutto!

    GRANDI!!!!
    Ultima modifica fatta da:Canapone; 16/05/17 alle 16:41

  21. #19
    L'avatar di pkrome59
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Reggio Calabria
    Età
    58
    Messaggi
    1188
    Versione Office
    Office 2013
    Likes ricevuti
    1198
    Likes dati
    2133
    Ciao Mwesley e buon giorno a tutti i partecipanti al forum.
    Per quanto riguarda il campionamento della colonna A ( unici ), considerando che utilizzi la versione di Excel 2011, proporrei la seguente formula:
    =SE.ERRORE(INDICE($A$2:$A$26;AGGREGA(15;6;(RIF.RIGA($A$2:$A$26)-RIF.RIGA($A$2)+1)*(FREQUENZA($A$2:$A$26;$A$2:$A$26))/FREQUENZA($A$2:$A$26;$A$2:$A$26);RIGHE($A$2:$A2)));"")
    da copiare in G2 e tirare giù.

  22. #20
    L'avatar di Mwesley
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parma
    Età
    28
    Messaggi
    11
    Versione Office
    Mac
    Likes ricevuti
    0
    Likes dati
    0
    Citazione Originariamente Scritto da cromagno Visualizza Messaggio
    C....
    Provando la matrice messa su questa citazione mi rende gli stessi codici più volte!
    Ultima modifica fatta da:Canapone; 16/05/17 alle 16:41

  23. #21
    L'avatar di Mwesley
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parma
    Età
    28
    Messaggi
    11
    Versione Office
    Mac
    Likes ricevuti
    0
    Likes dati
    0
    Citazione Originariamente Scritto da Baloon_50 Visualizza Messaggio
    Allora visto ...
    Boss come posso inserirli sul mio excel?
    Ultima modifica fatta da:Canapone; 16/05/17 alle 16:41

  24. #22

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    Citazione Originariamente Scritto da Mwesley Visualizza Messaggio
    Provando la matrice messa su questa citazione mi rende gli stessi codici più volte!
    Intendi nel tuo file originale?
    Probabilmente devi adattare la formula...
    Se non vedo il file non so come aiutarti...

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  25. #23
    L'avatar di Mwesley
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parma
    Età
    28
    Messaggi
    11
    Versione Office
    Mac
    Likes ricevuti
    0
    Likes dati
    0
    Citazione Originariamente Scritto da cromagno Visualizza Messaggio
    ..
    in pratica quando adatto la formula mi tornano più valori simili nella stessa colonna!
    Ora riprovo
    Ultima modifica fatta da:Canapone; 16/05/17 alle 16:41

  26. #24

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    Se puoi allega il file e vedrò se posso aiutarti.

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  27. #25
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Milano - Italy
    Età
    67
    Messaggi
    3339
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49
    Citazione Originariamente Scritto da Mwesley Visualizza Messaggio
    Boss come posso inserirli sul mio excel?
    devi copiare il tutto in un modulo VBA.
    ALT + F11
    inserisci ---> modulo
    incolla il tutto
    sul foglio di lavoro crei un bottone che richiama la macro

    :999:

    A volte basta usare parole inutili come “grazie” e “per favore” per rendere la vita più bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  28. #26
    L'avatar di pkrome59
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Reggio Calabria
    Età
    58
    Messaggi
    1188
    Versione Office
    Office 2013
    Likes ricevuti
    1198
    Likes dati
    2133
    Ciao Mwesley e buona serata a tutti i partecipanti al forum.
    Per trovare i codici univoci ( campionatura) potresti usare nella cella E2 la formula matriciale (da confermare con CTRL+MAIUSC+INVIO) :
    =SE(GRANDE(SE(FREQUENZA($A$2:$A$26;$A$2:$A$26)>0;RIF.RIGA($A$2:$A$26)-RIF.RIGA($A$2)+1;0);RIGHE($A$2:$A2))>0;INDICE($A$2:$A$26;PICCOLO(SE(FREQUENZA($A$2:$A$26;$A$2:$A$26)>0;(FREQUENZA($A$2:$A$26;$A$2:$A$26)*(RIF.RIGA($A$2:$A$27)-RIF.RIGA($A$2)+1))/(FREQUENZA($A$2:$A$26;$A$2:$A$26)));RIGHE($A$2:$A2)));"") e tirare giù;
    Per le quantità, nella cella F2:
    =SE($E2="";"";MATR.SOMMA.PRODOTTO(--($A$2:$A$26=$E2);($C$2:$C$26))) e tirare giù.
    Provala e fammi sapere.
    Di nuovo un ciao a tutti.



Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •