Condividi:        

accorpamento di dati

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

accorpamento di dati

Postdi tecnuf » 02/02/16 08:59

necessito di accorpare alcuni dati di una tabella, in particolare di mettere assieme
dati uguali Mi spiego date le colonne A:H
A B C D E F G H
COMM INSIEME Pos. DESCRIZIONE ARTICOLO NUMERO Q. Prezzo /CAD Prezzo TOT
5024 60000 6 PIPPO 1000 1 40 40
5024 60000 8 PLUTO 1500 2 17 34
5024 70000 9 PIPPO 1000 3 40 120
5024 70000 12 PAPERINO 2000 2 12 24
5024 80000 15 PIPPO 1000 20 40 800
5024 90000 4 PLUTO 1500 10 17 170
....sono n righe

voglio andare a trasformare questi dati in una tabella finale che mi metta imsieme tutti i Pippo e
i Pluto che sono presenti più volte fino ad avere una tabella del genere,magari accanto a questa tabella
(DA L:S)

L M N O P Q R S
COMM INSIEME Pos. DESCRIZIONE ARTICOLO NUMERO Q. Prezzo /CAD Prezzo TOT
5024 60000-70000-80000 6;9;4 PIPPO 1000 24 40 960
5024 60000-90000 8;4 PLUTO 1500 12 17 204
5024 70000 12 PAPERINO 2000 2 12 24
TOTALE 1188

AGGIUNGENDO IL TOTALE E UN COLONNA ,LA K CON TITOLO "ITEM" IN k1 e poi 1 per la pos. k2, 2per la pos k3 etc.

allego file esempio.
http://www.filedropper.com/tecnuf1
è una cosa troppo complicata?
windows 8-Office2007
tecnuf
Utente Junior
 
Post: 18
Iscritto il: 31/12/15 10:22

Sponsor
 

Re: accorpamento di dati

Postdi wallace&gromit » 02/02/16 10:45

la seconda parte della tabella (a partire da PIPPO), la ottieni facilmente con una tabella pivot.
Con la media dei valori in E avrai sempre il valore corrispondente (1000 per PIPPO)
Con la somma di F avrai 24
Di nuovo la media di G 40
E di nuovo la somma di H 960

La prima parte richiede una pivot separata con un'elaborazione più complessa perché vuoi accorpare i gruppi e non i valori, ma ci si può arrivare. Inizia a provare con la prima indicazione e dicci dove arrivi.
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: accorpamento di dati

Postdi tecnuf » 02/02/16 11:08

per me il PIVOT è quello che gioca a pallacanestro spalle al canestro....
pensavo ad una macro .
Non devo fare una media dei valori, forse mi sono spiegato male...
il 1000 è un numero che identifica un disegno, non un valore !cos'ì come 1500 come 2000,
il disegno con Descrizione Articolo Pippo si identifica come il numero 1000
il disegno con Descrizione Articolo Pluto si identifica come il numero 1500
il disegno con Descrizione Articolo Paperino si identifica come il numero 2000

ma i numeri potrebbero essere anche 1719 o chissà quale, sono questi numeri che danno l'
unicità del prodotto (un Pippo potrebbe essere un numero diverso etc)
windows 8-Office2007
tecnuf
Utente Junior
 
Post: 18
Iscritto il: 31/12/15 10:22

Re: accorpamento di dati

Postdi wallace&gromit » 02/02/16 11:21

si vede che non ... palleggi excel :lol:
Le tabelle pivot offrono veramente tanta potenzialità di accorpamento dati.
La mia idea era che se PIPPO ha sempre il valore 1000 (o anche 1732), facendone la media avrò sempre lo stesso valore, quindi nell'accorpamento mi sarà riportato il valore corretto (facendo altre operazioni questo dato andrebbe perso).

Penso di potere dire che il principio del forum è quello di aiutare in prima misura a risolvere i quesiti da sé. È chiaro che c'è chi ti risolverebbe con una macro questo determinato problema, ma se acquisisci le capacità di sfruttare le risorse che excel già fornisce ne guadagni molto di più.
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: accorpamento di dati

Postdi luca62 » 02/02/16 14:15

infatti ..ho provato a modificare una macro trovata sul forum, solo che mi sono annodato non ottenendo un bel niente,
ma prima di mettermi a studiare da pivot....sono 1.65....caso mai da playmaker.
Probabilmente ..anche il mio quesito è un po contorto,o di difficile interpretazione o soluzione
luca62 office2007 window7
luca62
Utente Senior
 
Post: 173
Iscritto il: 23/12/12 14:54

Re: accorpamento di dati

Postdi tecnuf » 02/02/16 16:26

ti avevo risposto dal pc di casa, dove a volte mi connetto dal Pc di mio fratello!
Comunque stasera ci provo...
windows 8-Office2007
tecnuf
Utente Junior
 
Post: 18
Iscritto il: 31/12/15 10:22

Re: accorpamento di dati

Postdi Anthony47 » 02/02/16 22:46

In generale queste richieste sono risolvibili con colonne di appoggio, un po' di formule e talvolta piccole macro autoregistrate.
Nel file scaricabile, in Foglio1 un esempio di come con poche formule si puo' arrivare alla soluzione in proprio: https://www.dropbox.com/s/bxps9i2abvr3b ... .xlsm?dl=0
Colonne di appoggio sono accanto alla tabella originale, che e' stata precedentemente ordinata per Descrizione e Numero. La tabella richiesta viene compilata in colonne T:AC, appoggiandosi alle colonne intermedie J:R.

Una "Legenda colori" chiarisce le formule.

Nel Modulo1 e' presente invece la Sub resumer che crea invece un risultato analogo lavorando su Foglio1-Copia1; le intestazioni sull'area di output le metti tu (basta la prima volta), e sempre tu devi calcolare il Totale...

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19221
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: accorpamento di dati

Postdi tecnuf » 03/02/16 14:04

Grazie Anthony, quasi tutto perfetto, sto usando la macro,e mi da questo piccolo errore,
la prima colonna che mi da la macro (quella che dovrebbe essere 1,2,3,4,5,6,7,8 ... a secondo delle righe piene) mi
parte (in j2) dal numero 2 invece che dal numero 1 ,Inoltre , poichè questa macro mi interviene dopo che un altra macro, mi ha ripulito tutto, ho la necessità di
assegnare con la macro resumer anche i "Titoli" ossia dire che la cella J1 deve essere = "ITEM. la k1 ="COM " ..ect, con sfondo
colorato di giallo.
Domanda supplementare, è possibile tramite macro assegnare a tutte le celle un deteminato formato?
Ad esempio arial 8, con testo giustica sia orizzonatle che verticale?
Grazie ancora sei il numero 1!
windows 8-Office2007
tecnuf
Utente Junior
 
Post: 18
Iscritto il: 31/12/15 10:22

Re: accorpamento di dati

Postdi Anthony47 » 05/02/16 02:25

Per la numerazione che partiva da 2 ho aggiornato, sul file on line, la macro, alla riga
Codice: Seleziona tutto
   If WArr(myMatch, 1) = "" Then WArr(myMatch, 1) = J


Quanto all'intestazione, direi che se la maro precedente cancella anche i titoli allora va modificata la macro precedente.
Comunque te la puoi cavare con una macro registrata, sia per i titoli che per la formattazione che vuoi aggiungere:
-Seleziona la cella A1, poi seleziona un altro foglio
-Avvia il registratore di macro, ed esegui in sequenza:
--selezione del foglio giusto
--selezione della cella giusta
--inserimento del primo titolo su riga1
--ripeti per tutti i titoli successivi
--seleziona la prima area che vuoi formattare (seleziona le intere colonne, non solo le celle compilate)
--applica la formattazione preferita
--ripeti per altre aree che vanno formattate
--seleziona la cella J1
-Interrompi la registrazione macro

A questo punto "chiama" questa macro a completamento della Sub Resumer, aggiungendo questa istruzione in questa posizione:
Codice: Seleziona tutto
Range(ROut).Offset(1, ColNum - 1).Resize(J, 1).FormulaR1C1 = "=RC[-1]*RC[-2]"
Call LaMacroDiFormattazione             '<<<AGGIUNGI!
MsgBox ("Completato...")
End Sub


Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19221
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "accorpamento di dati":


Chi c’è in linea

Visitano il forum: Nessuno e 72 ospiti