Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Creare una Nuova Tabella riassuntiva da un elenco

Ultimo Aggiornamento: 17/10/2023 23:13
Post: 31
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
16/10/2023 10:18

Buongiorno.
Purtroppo le macro sono un argomento ostico per me.
Avrei bisogno di creare una nuova tabella (sulla base di quella che allego come esempio) nella quale raggruppare gli elementi presenti in quella di partenza.
La Nuova tabella dovrebbe essere su un nuovo foglio oppure a fondo pagina, come ho fatto io.
In pratica, avrei necessità di confrontare il contenuto delle celle D, E ed F per ciascuna riga compilata da Riga 3 a Riga 36. Se uguali fra loro (ad esempio Riga 3 e riga 21; oppure Riga 4 e Riga 22; oppure Riga 7 e Riga 34), mi servirebbe riportare in una nuova riga riassuntiva il contenuto di tutte le celle C, D, E, F, G, H, I dove però in Riga C ci sia la somma dei quantitativi (ad esempio C3+C21; C4+C22; C7+C34). Come negli esempi riportati da Riga 39 a Riga 45.
Ovviamente, nel momento in cui andassi a fare una modifica ai valori in cella C. questa dovrebbe aggiornarsi anche nella cella C di riepilogo.
Considerate che L'esempio è ridotto ed il documento potrebbe avere anche 1000 Righe di componenti.
Spero di essermi spiegato chiaramente. E' da tempo chi mi ci arrovello ma proprio non sono riuscito a ricavare nulla.
Vi ringrazio anticipatamente per l'aiuto.
Post: 7.389
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
16/10/2023 11:07

Ciao non riesco a capire la tua tabella, dici di raggruppare, ma di che cosa se parliamo di codice o descrizione io sulla colonna "D" mi trovo "Diametri" differenti, con lo stesso codice o descrizione, ed anche alla colonna "G" con lo spessore, si deve fare la sommatoria solamente delle quantità?.

metti un esempio di come dovrebbe venire il raggruppamento anche solo 2 codici raggruppati.

Ciao By Sal (8-D
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 31
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
16/10/2023 11:30

Ciao by sal, grazie per avermi risposto.
Non tenere in considerazione quanto c'è in Riga 2.
Il punto è proprio quello che hai evidenziato: il contenuto in cella E4 ed in cella E5, ad esempio, è lo stesso. Però varia il contenuto nelle rispettive celle D4 e D5, per cui le quantità nelle celle C4 e C5 NON devono essere sommate.
Se invece confronti le celle E4 ed E22, vedrai che il contenuto delle celle è sempre lo stesso ed è uguale anche quello delle celle D4 e D22.
Di conseguenza, a me serve la somma del valore che trovo nelle celle C4 e C22. Questo vale per tutte le righe.
Capiterà spesso anche che le righe siano univoche, ovvero che non necessitino di sommare il contenuto del valore in cella C. Per queste righe, quindi il contenuto nella riga di riepilogo dovrà essere uguale al contenuto quell'unica riga trovata.
Spero di essermi spiegato meglio
Post: 7.391
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
16/10/2023 12:14

Ciao Credo che basti una tabella Pivot, questo un esempio, ho duplicato il foglio ho eliminato le righe 37-38 per unificare la tabella, le tabelle non devono avere righe vuote, ed ho creato una tabella pivot con i dati, questo il risultato

free image hosting

come puoi vedere il foglio2 è la tabella pivot, e questi sono i dati impostati, la prima riga(voce) ha un solo diametro che è 1/2" che sono 6 qty

la seconda voce invece ha 2 diametri 1 1/2"x1" e 2"x1 1/2" rispettivamente di 7 e 2 per un totale di 9 sulla voce. e cosi di seguito.

penso che era quello che chiedevi, non ci sono formule o altro, se aggiungi righe alla tabella, basta fare aggiorna per avere un nuovo elenco
poi si potrebbe anche aggiustare il Layout per una visione migliore

allego anche il file

Ciao By Sal (8-D
[Modificato da by sal 16/10/2023 12:17]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 32
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
16/10/2023 12:33

A me serve che l'ordine delle colonne non cambi e poi che la cella delle quantità contenga la somma, non la lista. Questo comporta un ulteriore passaggio per sommare le quantità.
Nella tua tabella sono solo elencati tutti gli elementi che compaiono doppi mentre quelli che compaiono solo una volta non ci sono
Post: 7.393
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
16/10/2023 16:59

Ciao nella tabella che ti ho dato, vi è la sommatoria delle quantità, forse non vi era il peso totale.

comunque ti ho creato una macro che fa il lavoro, vedi nel foglio "Compara" che è il risultato della macro.

ho inserito un pulsante per il funzionamento dalla macro, l'importante che le tabelle abbiano la stessa impostazione altrimenti non trova i dati
guarda che fa la comparazione solamente del Diametro e della descrizione, se ci sono altre voci uguali fa la sommatoria altrimenti ti riporta la voce singola.

basta cliccare sulla freccia che parte la macro ed avrai i risultati nel foglio "Compara", attenzione che se i dati sono molti ci mette un poco di tempo, ma non molto, altrimenti si deve usare un altro metodo per velocizzare la cosa.

Ciao By Sal (8-D
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 33
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
16/10/2023 17:26

Grazie mille davvero!! A vederlo mi sembra che sia proprio quello che mi serviva.
Come faccio però ad attivare la macro? ho provato dal menu Sviluppo -> Sicurezza Macro -> Attiva le macro VBA... però risluta sempre bloccata.
Post: 7.394
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
16/10/2023 18:05

le macro erano già attivate, prova ad andare in Opzioni vedi immagine



Ciao By Sal (8-D
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 34
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
17/10/2023 13:10

Grazie. Bisognava andare nelle proprietà del file e spuntare le voce "annulla blocco"
Post: 3.106
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
17/10/2023 23:13

ciao
visto che non ho una pera da fare
l'ho fatta usando una formula poco usata che è FILTRO.XML

ho creato una formula chiamandola rng
dove ho concatenato tutte e cinque le variabili
='PS-7 (ISO)'!$D$3:$D$1000&"@"&'PS-7 (ISO)'!$E$3:$E$1000&"@"&'PS-7 (ISO)'!$F$3:$F$1000&"@"&'PS-7 (ISO)'!$G$3:$G$1000&"@"&'PS-7 (ISO)'!$H$3:$H$1000

in foglio1
in colonna A ne ho estratto gli univoci..........colonna che andrà nascosta o messa lontano come si preferisce
in A2 da tirare in basso a piacere
=SE.ERRORE(INDICE(rng;CONFRONTA(0;INDICE(CONTA.SE($A$1:$A1;rng););0));"")

in C2.....tirare a destra in basso
=SE.ERRORE(FILTRO.XML(""&SOSTITUISCI($A2;"@";"")&"";"//a["&RIF.COLONNA(A$1)&"]");"")
in B2 da tirare in basso
=MATR.SOMMA.PRODOTTO((rng=$A2)*'PS-7 (ISO)'!$C$3:$C$1000)

non serve a VITT ma magari a qualcuno che vuole usare le formule può servire

consiglio
passate a 365/2021 hanno formule micidiali per questi lavori
[Modificato da federico460 17/10/2023 23:18]
Vota: 15MediaObject5,00110 1
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 09:52. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com