Questo file consente di analizzare una tabella con i dati riportati in riga e creare una tabella in cui vengono evidenziati i soli casi in cui i dati sono differenti per la combinazione Cliente/Articolo, e in questo caso evidenziare le differenze.
Naturalmente un risultato relativamente simile può essere ottenuto lavorando con le tabelle pivot, ma dovendo fare questa operazione molte volte à conveniente strutturare un controllo più automatizzato.
Il file prende i dati da una tabella simile a quella qui sotto a sinistra e produce una tabella come quella di destra, in questo caso il confronto è fatto sui prezzi medi delle singole vendite ed evidenzia i soli casi in cui sono differenti nel periodo. Nel caso di differenza evidenzia nei commenti tutti i casi analizzati.
L'impostazione del file
L'impostazione del file è molto semplice, le variabili e costanti della prima parte indicano i dati da prendere sulla tabella, in particolare Ci_Dato su cui fare il confronto.
La seconda parte indica variabili e costanti per riferimenti per il confronto.
'--- Tabella di input ---
Set TabI = Wba.
Sheets("Dati").
Range("TabVendite")
Ri_Dati = 2
' riga iniziale dei dati
Ci_IdCliente = 2
' colonna con codice cliente
Ci_DsCliente = 3
' colonna con nome cliente
Ci_IdArticolo = 4
' colonna con codice articolo
Ci_DsArticolo = 5
' colonna con nome articolo
Ci_Dato = 8
' colonna con dato da confrontare
'--- Foglio risultato ---
Set Fa = Wba.
Sheets("Confronto")
Ca_IdArticolo = 1
' colonna con codice articolo
Ca_DsArticolo = 2
' colonna con nome articolo
Ra_IdCliente = 4
' riga con codice cliente
Ra_DsCliente = 3
' riga con nome cliente
Ra_Dati = Ra_IdCliente + 1
' prima riga con dati
Ca_Dati = Ca_DsArticolo + 1 ' prima colonna con dati
I file scaricabili associati a questo articolo e il codice delle funzioni sono riservati agli utenti abbonati del sito.
Gli esempi contenuti nel sito sono per uso personale, non é consentito l'uso professionale, commerciale o la riproduzione senza autorizzazione.