Innanzitutto vorrei salutare tutti coloro che offrono il loro aiuto a neofiti come me, mostrando certamente tanta pazienza, e complimentarmi per la qualità delle soluzioni proposte.
Mi trovo qui per chiedere il vostro aiuto e risolvere un problema per me molto complesso. Come anticipato non sono molto pratico, e non conosco tutte le potenzialità di Excel. Ho letto numerosi topic ma non sono in grado di trovare delle soluzioni che potessero risolvere il mio problema.
Passo, appunto, al problema:
Devo lavorare su un file composto da molti fogli, attualmente 16.
In ogni foglio sono presenti dei dati che riportano la stessa formattazione, distribuiti su 27 colonne (da A ad AA). Ogni foglio contiene un numero variabile di righe, da poche decine a circa 5000.
Per esempio:
Colonna A - Data
Colonna B - Ora
Colonna C - Mittente (codice numerico)
Colonna D - Destinatario (codice numerico)
Ecc.
Nelle colonne C e D i dati possono trovarsi ripetuti più volte.
Quello che mi servirebbe ottenere, specificando che tutta l'analisi è limitata alle sole colonne C e D, è:
1. Verificare se il dato presente in colonna C è presente anche in colonna D ed in questo caso che tutti gli stessi dati abbiano lo stesso colore (se in colonna C identificativo 1234 è presente nelle righe successive sia in colonna C che D allora tutti i dati uguali dovranno colorarsi, ed ogni gruppo di dati con un colore diverso, quindi il primo identificativo (1234) tutto in giallo, il secondo (2345) tutti in verde, ecc.ecc.). Questo tipo di analisi da eseguirsi per ogni singolo foglio senza incrociare i dati dei vari fogli. I dati che non trovano alcuna corrispondenza rimangono con fondo bianco.
2. Ripetere la verifica, sempre dei dati delle colonne C e D, ma stavolta confrontando i dati del foglio1 con i dati del foglio2, foglio3, ecc. fino a completamento fogli. Quando l'identificativo del foglio1 viene trovato anche nel foglio2, allora si devono generare, in un foglio di riepilogo, il dato ricercato e la copia delle righe dei vari fogli dove compare l'identificativo accodando tutte le corrispondenze e segnalando il foglio da cui è stato prelevato. Ogni gruppo di corrispondenze deve essere separato dall'altro anche con una riga vuota in modo da poter facilmente individuare il gruppo.
3. Le ricerche sopra riportate devono essere effettuate su tutti gli identificativi presenti nelle varie tabelle, quindi dal 1° Mittente del foglio1 all'ultimo destinatario del foglio16. Ogni identificativo deve scorrere i dati di tutti e 16 i fogli.
Non devono essere riportati i riferimenti riguaranti i dati rinvenuti nello stesso foglio di partenza.
Quindi riutilizzando l'esempio di sopra:
Nel foglio1 è presente l'identificativo 1234 quale mittente
Anche nel foglio2 è presente l'identificativo 1234, in più righe, quale mittente e destinatario
Nel foglio "Riepilogo" vorrei che comparisse un risultato del tipo:
1234 mittente foglioX rigaX
foglio2 data ora mittente destinatario ecc.
foglio3 data ora mittente destinatario ecc.
foglio3 data ora mittente destinatario ecc.
foglio3 data ora mittente destinatario ecc.
foglio5 data ora mittente destinatario ecc.
2345 mittente foglioX rigaX
foglio2 data ora mittente destinatario ecc.
foglio3 data ora mittente destinatario ecc.
foglio5 data ora mittente destinatario ecc.
Mi auguro di essere stato abbastanza chiaro. Vorrei realizzare una soluzione definitiva, da quello che ho capito finora l'unica soluzione è una macro, in modo da poter aggiungere nuovi fogli all'occorrenza e realizzare velocemente l'analisi.
Sto preparando un file di esempio per rendere più chiaro il tipo di dati ed il risultato sperato.
Ringrazio fin d'ora tutti coloro che vorranno aiutarmi.