Condividi:        

Confronto due colonne in excel

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

Confronto due colonne in excel

Postdi SIMO_MEMOLE » 31/01/14 11:54

Ho un problema, devo confrontare i dati relativi a due fogli di excel.
Nel primo foglio ho l'elenco di tutti i clienti - nella prima colonna il cognome e nome e nella seconda il n° di telefono.
Nel secondo foglio ho l'elenco di persone che hanno meno di 30 anni - nella prima colonna ho il nome e cognome e nella seconda colonna nulla.
Dovrei fare in modo di far apparire nella seconda colonna del secondo foglio il n° di telefono corrispondente.
Ho provato con la funzione Cerca.Vert ma riesco solo ad evidenziare quali persone sono in entrambi gli elenchi.
Mi aiutate?
SIMO_MEMOLE
Newbie
 
Post: 1
Iscritto il: 31/01/14 11:49

Sponsor
 

Re: Confronto due colonne in excel

Postdi ricky53 » 31/01/14 13:12

Ciao,
i nomi sono presenti una sola volta in entrambi i fogli?

Strano perchè "CERCA.VERT" ti avrebbe trovato proprio il valore cercato ma con le condizioni di univocità dei nomi-cognomi.
A mio avviso dipende da come questa funzione è stata utilizzata

Tu come hai scritto la formula ???
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Confronto due colonne in excel

Postdi Flash30005 » 31/01/14 18:29

Ciao Simo_Memole e benvenuto nel Forum

Sono convinto anche io che con cerca.verticale dovresti risolvere,
nel frattempo ho imbastito questa macro che compila la colonna B con i numeri di telefono della stessa colonna del foglio1
(se i nomi dei due fogli non corrispondono a quelli della macro modifica la macro assegnando i nomi dei tuoi fogli)
Codice: Seleziona tutto
Sub CompilaB()
UR2 = Worksheets("Foglio2").Range("A" & Rows.Count).End(xlUp).Row
UR1 = Worksheets("Foglio1").Range("A" & Rows.Count).End(xlUp).Row
Worksheets("Foglio2").Columns("B").ClearContents
For RR2 = 2 To UR2
    NC = UCase(Trim(Worksheets("Foglio2").Range("A" & RR2).Value))
    For RR1 = 2 To UR1
        If NC = UCase(Trim(Worksheets("Foglio1").Range("A" & RR1).Value)) Then
            Worksheets("Foglio2").Range("B" & RR2).Value = Worksheets("Foglio1").Range("B" & RR1).Value
            Exit For
        End If
    Next RR1
Next RR2
End Sub


Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-


Torna a Applicazioni Office Windows


Topic correlati a "Confronto due colonne in excel":


Chi c’è in linea

Visitano il forum: papiriof e 62 ospiti