Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

confronto corrispondenze tra i dati di due fogli

723 views
Skip to first unread message

Final Job

unread,
Feb 16, 2014, 8:22:34 PM2/16/14
to
Buongiorno. Si parla di excel 2003. Ho un foglio di calcolo dove sono
riportati circa 2000 articoli (quindi altrettante righe). Su ognuna di
queste righe trovano posto le relative informazioni di ogni articolo
disposte su varie colonne (il classico database, quindi). Questi
articoli vengono aggiornati ogni settimana da parte della casa madre e
le modifiche arrivano via email mediante la ricezione di un nuovo foglio
excel che rappresenta, di volta in volta, la versione aggiornata del
listino. Alcuni prodotti vengono eliminati, altri aggiunti mentre per
altri ancora vengono modificate solo alcune informazioni (es il prezzo).
Nel mio foglio, per mia comodità di trattazione della merce, ho aggiunto
delle ulteriori colonne dove, in corrispondenza di ogni articolo, ho
inserito delle specifiche di mio interesse. Non posso rinunciare a
queste informazioni quindi, all'arrivo dell'aggiornamento devo
necessariamente lavorare sul mio foglio attualizzandolo. Come faccio ad
automatizzare il lavoro che oggi è ad alto rischio di introduzione di
errori nel maneggiare le informazioni? Mi farebbe comodo anche poter
fare solamente le seguenti cose, magari con tre passaggi differenti:

1) evidenziare sul foglio vecchio gli articoli che non sono presenti nel
foglio nuovo facendo una comparazione tra le colonne "codice articolo"
presenti in entrambi i fogli (così facendo evidenzierei, sul foglio
vecchio, gli articoli cancellati).
2) sempre comparando le colonne "codice articolo" dei due fogli,
evidenziare sul foglio nuovo gli articoli non presenti nel foglio
vecchio (il che evidenzierebbe, sul foglio nuovo, i prodotti aggiunti)
3) sulla base di non so quale funzione (o altro) verificare, per i
prodotti presenti nei due fogli la corrispondenza dei valori contenuti
nelle colonne "originali" (quelle aggiunte per mia comodità le tratto a
parte)

Purtroppo non sono in grado di lavorare con i codici di programma.
Grazie in ogni caso
Alex

paoloard

unread,
Feb 17, 2014, 12:20:26 PM2/17/14
to


"Final Job" ha scritto nel messaggio news:ldro8q$iiq$1...@speranza.aioe.org...
Per quanto riguarda i primi due quesiti.
Nell'ipotesi che i codici articolo siano in colonna A, con prima cella
dedicata al titolo, e che i due fogli siano Foglio1 e Foglio2:
definisci il nome Origine riferito alla formula:
=SCARTO(Foglio1!$A$1;1;;CONTA.SE(Foglio1!$A$1:$A$2500;"<>")-1)
definisci il nome Fine riferito alla formula:
=SCARTO(Foglio2!$A$1;1;;CONTA.SE(Foglio2!$A$1:$A$2500;"<>")-1)
imposta quindi due Formattazioni condizionali, rispettivamente alla colonna
A del Foglio1 e alla colonna A del Foglio2, con le seguenti formule:
=CONTA.SE(Fine;$A2)=0 applicata all'intervallo: =origine
=CONTA.SE(Origine;$A2)=0 applicata all'intervallo: =fine
Più facile a farsi che a dirsi.
Qui un esempio:
https://skydrive.live.com/edit.aspx?resid=119877C26B75DCC7%211484&id=documents&wd=cpe&app=Excel
Per quanto riguarda il terzo quesito sarebbe meglio avere l'esatta struttura
dei tuoi fogli.
Puoi condividere uno stralcio del tuo file? Mettilo per es. nella cartella
Pubblica di Microsoft SkyDrive.

--
Ciao
paoloard
http://www.riolab.org/

Bruno Campanini

unread,
Feb 18, 2014, 3:52:10 AM2/18/14
to
After serious thinking Final Job wrote :
Peccato... si tratterebbe comunque solo di far partire una routine VBA.

Si potrebbe aggiungere in ambedue i fogli una colonna supplementare.

1 - nel foglio nuovo marcare con N i record ivi esistenti,
non più presenti nel foglio vecchio.
2 - nel foglio vecchio marcare con V i record ivi esistenti,
non più presenti nel foglio nuovo.
3 - nel foglio vecchio marcare con M i record esistenti in ambedue
i fogli (con riferimento al codice articolo), che presentano però
differenze in altri campi.

Occorre però aver disponibile, come chiedeva Paolo, la struttura
completa dei fogli.

Bruno

Final Job

unread,
Mar 4, 2014, 4:19:00 PM3/4/14
to
Grazie ad entrambi, mi spiego meglio

Colonna A = Cod articolo
Colonna B = Descrizione
Colonna C = Prezzo
Colonna D = Sottogruppo merceologico (un numero)
Colonna E = Tipologia (un codice alfanumerico)

La riga 1 è occupata dal titolo i dati, quindi, come intuito, partono
dalla riga 2 alla riga 2500.

Volendo applicare il consiglio di paoloard, ho capito che devo scrivere
le due formule in due celle separate e nominarle rispettivamente
"origine" e "fine" ma poi non ho capito l'applicazione delle
formattazioni condizionali nei due fogli.

Come mai non riseco a vedere l'esempio al link che mi hai mandato?

In ogni caso grazie ad entrambi
Alex

Bruno Campanini

unread,
Mar 5, 2014, 9:23:35 AM3/5/14
to
Final Job wrote :
Per quanto mi riguarda, esponevo molto sinteticamente il flow chart
mentalmente tracciato di una routine VBA.
Che se a te non interessa rimane lettera morta.

A far quel che tu chiedi con formule, sarà anche possibile ma io non mi
ci metto.

Bruno


paoloard

unread,
Mar 5, 2014, 9:33:18 AM3/5/14
to


"Final Job" ha scritto nel messaggio news:lf5g01$upv$1...@speranza.aioe.org...
Rileggi meglio e con attenzione quello che ho già scritto e vedi l'esempio
qui:
https://onedrive.live.com/edit.aspx?resid=119877C26B75DCC7%212606&id=documents&wd=cpe&app=Excel
0 new messages