Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Excel:confrontare 2 insiemi non omogenei

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

Excel:confrontare 2 insiemi non omogenei

Postdi valle1975 » 10/12/10 18:01

Ciao, ho il seguente problema che non so come risolvere.
Ho 2 insiemi di categorie (in realtà 2 file) con relativi valori uguali o diversi.
Provo a spiegarmi con un esempio:
File 1 File 2
a 10 a 20
b 10 c 15
d 30 d 30

L'obbiettivo finale è ottenere:
1- Le categorie (a,b,c,d) che ESISTONO SOLO in uno dei 2 insiemi, cioè "b" e "c".
2- Confrontare tutti i valori a parità di categoria e evidenziare le differenze,in modo che per le categorie "descritte nel punto 1", sia fatta la verifica tra il valore dove esiste e il valore "zero" ove non esista.

Prima di approfondire lo sviluppo , vorrei chiedere a Voi consigli su come organizzare tali confronti, dato che fino ad ora , tale confronto era gestito "allineando manualmente (intendo creando un insieme nuovo che contenga a,b,c,d e spostando i valori dei 2 file a fianco delle categorie corrette (sempre a mano)", e non saprei quali funzioni di Excel possano agevolarmi nella creazione di una macro.
Grazie a tutti, saluti.
Valerio
---------------------------------
Win Xp + MS Office 2010 Ita
valle1975
Utente Senior
 
Post: 196
Iscritto il: 27/09/10 16:33

Sponsor
 

Re: Excel:confrontare 2 insiemi non omogenei

Postdi Anthony47 » 11/12/10 00:34

Potresti usare semplicemente u Cerca.Vert su uno dei file; tipo mettere in C2 la formula
Codice: Seleziona tutto
=Cerca.Vert(A2;ColonnaAeBdelSecondoFile;1;0)

La sintassi per ColonnaAeBdelSecondoFile te la compone direttamente excel, basta impostare la formula e quando arrivi a questo parametro scegli il secondo file e col mouse selezioni le colonne A e B; poi completi con ";1;0)" (senza virgolette). Poi copi verso il basso.
In questo modo sul primo file vedrai in col C il valore che risulta sul secondo file per il valore corrente di col A; oppure #N/D se quel valore non esiste.
Se da fastidio vedere l' errore #N/D bastera' mettere la formula data in un SE:
Codice: Seleziona tutto
=Se(Val.Errore(LaFormulaData);Cosa visualizzare se c'e' errore;LaFormulaData)

Ciao, fai sapere.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel:confrontare 2 insiemi non omogenei

Postdi valle1975 » 14/12/10 17:38

Prima di tutto grazie molte per la rapida e chiarissima risposta.
Con questa formula ottengo gli articoli che esistono in entrambe le categorie e ,come anomali,quelli che esistono nel file 1, ma non nel file 2.
Ma come posso ottenere anche quelli che esistono solo nel file 2 confrontato con il file 1,
Occorre in ogni caso usare piu' funzioni cerca.vert per avere il doppio confronto?
E per confrontare a parità di articolo, i valori relativi presenti nella colonna 2 dei 2 file, come posso fare??

Come chiedevo, non è che cerco la "pappa pronta", ma chiedevo consigli su come poter impostare questi controlli e la loro automatizzazione.
Grazie infinite.
Valerio
---------------------------------
Win Xp + MS Office 2010 Ita
valle1975
Utente Senior
 
Post: 196
Iscritto il: 27/09/10 16:33

Re: Excel:confrontare 2 insiemi non omogenei

Postdi Anthony47 » 15/12/10 22:34

Per selezionare solo i record presenti in File 2 e non in File 1 metterai le formule Cerca.Vert su File 2 facendo la ricerca in File 1; il risultato #N/D indichera' i valori mancanti in File 1.

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel:confrontare 2 insiemi non omogenei

Postdi valle1975 » 23/12/10 12:13

Perfetto, sono riuscito ad adattarla perfettamente alla mia necessità.
L'ultimo controllo che non riesco a realizzare è il seguente:
Foglio CM21
Art1 , 10
Art2, 10
Art3 , 10
Foglio MA903
Art1 , 15
Art2, 8

Mi servirebbe ottenere che in colonna C del foglio CM21 ,a parità di articolo, mi faccia la differenza tra i valori esistenti per lo stesso articolo nei 2 fogli; dall'esempio :
Art 1 , -5
Art2 , 2

Nel caso l'articolo non esista nel foglio secondario MA903(Art3), riporti un messaggio di ERRORE.

Grazie a tutti DI TUTTO.. e BUONE FESTE!!
Valerio
---------------------------------
Win Xp + MS Office 2010 Ita
valle1975
Utente Senior
 
Post: 196
Iscritto il: 27/09/10 16:33

Re: Excel:confrontare 2 insiemi non omogenei

Postdi Anthony47 » 26/12/10 23:32

Hai imparato a portare in uno dei file le qt presenti sull' altro file; non ti resta che fare la differenza tra questi due valori...
O No??

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel:confrontare 2 insiemi non omogenei

Postdi valle1975 » 03/01/11 10:09

Buon Anno nuovo prima di tutto.
Ovviamente potrei fare la differenza (cosa che sto facendo ora), ma chiedevo se era possibile fare in modo che mi controllasse comunque che gli articoli siano realmente uguali, prima di fare le differenze, cosi' da impedire qualunque possibile sbaglio o "negligenza".
Grazie, saluti.
Valerio
---------------------------------
Win Xp + MS Office 2010 Ita
valle1975
Utente Senior
 
Post: 196
Iscritto il: 27/09/10 16:33

Re: Excel:confrontare 2 insiemi non omogenei

Postdi Anthony47 » 03/01/11 10:43

Cerca.Vert ti riportera' il valore riportato sull' altro foglio per controllando che l' articolo sia corrispondente; certo se chi ha scritto "Art1 , 15" in Foglio MA903 stava pensando alla sua bella e ha scritto dati a caso questo e' un' altra storia...

O no??

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel:confrontare 2 insiemi non omogenei

Postdi valle1975 » 03/01/11 10:56

Hai ragione.. ma sai.. se lo dovessi fare io non avrei dubbi, ma visto che la useranno altri.... preferivo dare uno strumento "a prova di bambino.. :lol:
Grazie per tutto. Alla prossima
Valerio
---------------------------------
Win Xp + MS Office 2010 Ita
valle1975
Utente Senior
 
Post: 196
Iscritto il: 27/09/10 16:33


Torna a Applicazioni Office Windows


Topic correlati a "Excel:confrontare 2 insiemi non omogenei":


Chi c’è in linea

Visitano il forum: Nessuno e 11 ospiti