Raggruppa valori



  • Raggruppa valori
    di Skario (utente non iscritto) data: 06/05/2010

    Ciao a tutti
    un bel rebus!
    ci ho perso la notte.
    ho provato con tamti if ma è un pasticcio!!
    raggruppa i valori di b fintantochè i valori di a sono identici.
    non sappiamo di quante righe si compone la tabella originaria
    com'è prima come dovrebbe diventare
    a b c d
    10,2 1 10,2 4
    10,2 3 10,3 2
    10,3 2 10,4 1
    10,4 1 10,1 2
    10,1 2 10,2 8
    10,2 3 10,5 5
    10,2 5

    10,5 1

    10,5 4

    ai dolci cuori ...
    sono tutt'orecchio
    grazie




  • di Ricky53 (utente non iscritto) data: 06/05/2010

    Ciao skario,
    benvenuto nel forum.

    allora:
    potrestri/dovresti essere più chiaro.

    riporto quanto da te scritto:
    1. raggruppa i valori di b fintantochè i valori di a sono identici.

    2. non sappiamo di quante righe si compone la tabella originaria

    3. com'è prima come dovrebbe diventare

    rispondo per punti
    punto 1. cosa intendi con la frase ???

    punto 2. non è importante saperlo

    punto 3. descrivi come vorresti avere i dati alla fine dell'elaborazione.

    fai esempi con dati significativi ed esaustivi delle tue condizioni.

    ciao da ricky53



  • di Skario (utente non iscritto) data: 06/05/2010

    Ciao richy53,
    grazie per il tuo interesse.
    ho 2 colonne: in a dei valori in b delle quantità.
    non conosco a priori il numero delle righe ma possono essere anche 10000 o piu'.
    i valori nelle colonne a e b si susseguono in modo anche ripetitivo.
    vorrei raggruppare le quantità con riferimento agli stessi valori contigui.
    esempio
    colonna a colonna b
    10,15 15
    10,20 10
    10,15 10
    10,15 20
    10,15 13
    10,30 10
    10,15 18
    ...
    vorrei poter ottenere
    colonna c colonna d
    10,15 15
    10,20 10
    10,15 43 (somma delle quantità rispetto ai tre valori consecutivi contigui)
    10,30 10
    10,15 18
    ...
    ovviamente le righe delle colonne c e d saranno inferiori a quelle di a e b
    spero di essere stato abbastanza chiaro.
    grazie ancora richy53
    a presto


  • Somma dei periodi
    di Locate (utente non iscritto) data: 06/05/2010

    Ciao
    vista la tua domanda ti passo una macro per la somma del caso su valori in colonna a-b riporto c-d.
    nb la macro per il riporto dei valori parte sempre c2-d2 lasciando una cella vuota per la descrizione
    la macro va messa in foglio1
    -------------------- tuoi dati
    10,15 15
    10,20 10 10,15 15,00
    10,15 10 10,20 10,00
    10,15 20 10,15 43,00
    10,15 13 10,30 10,00
    10,30 10 10,15 18,00
    10,15 18
    ---------------------------
    ciao da locate
     
    Sub somma_cruppi()
    Dim righe, cell_a, cell_b, somma
    somma = 0
    righe = Range("A" & Rows.Count).End(xlUp).Row
    For i = 1 To righe Step 1
    cell_a = Cells(i, 1)
    cell_b = Cells(i + 1, 1)
    somma = somma + Cells(i, 2)
    If cell_a <> cell_b Then
    Cells(Rows.Count, 3).End(xlUp).Offset(1, 0).Value = cell_a
    Cells(Rows.Count, 4).End(xlUp).Offset(1, 0).Value = somma
    somma = 0
    End If
    Next i
    End Sub



  • di Locate (utente non iscritto) data: 06/05/2010

    Opss
    mi sono dimenticato di salutare richy

    ciao da locate



  • di Ricky53 (utente non iscritto) data: 06/05/2010

    Ciao,
    prima di tutto ringrazio locate del saluto.

    allora: mi sembra particolare il fatto che tu voglia sommare solo i valori uguali consecutivi e non tutti i valori uguali presenti nell'elenco?

    ciao da ricky53



  • di Skario (utente non iscritto) data: 07/05/2010

    Mastodontico locate, la classe non è acqua !!
    (in un bicchiere sono riuscito a contenere un mare di dati)
    grazie infinite.

    grazie anche a te ricky53,(ogni variazione è un periodo diverso).
    (i particolari sono l'essenza della diversità)




  • di Ricky53 (utente non iscritto) data: 07/05/2010

    Ciao,

    certo: ogni esigenza va vista nel proprio contesto.

    buon proseguimento.

    ciao da ricky53



  • di Ricky53 (utente non iscritto) data: 07/05/2010

    Ciao,

    certo: ogni esigenza va vista nel proprio contesto.

    buon proseguimento.

    ciao da ricky53