[Excel/Calc/VBA] Macro/funzione confronto

lunedì 25 febbraio 2008 - 10.22

Sigfrido Profilo | Newbie

Ciao,

Avrei un problema da risolvere in MS Excel / OO Calc (usando o meno VBA).

Ho due fogli così organizzati:

Foglio 1
A: contiene il cognome di tutti gli utenti
B: contiene il nome di tutti gli utenti
C: colonna vuota

Foglio 2 (presenza evento)
A: contiene il cognome della persona presente all'evento
B: contiene il nome della persona presente all'evento
C: contiene la spunta di presenza (valore “SI”)

Partendo dal presupposto che il foglio 1 contiene circa 1000 record (righe) ordinati A/Z e il foglio 2 contiene una 50na di record, vorrei una macro/funzione che:

1) faccia il confronto fra le colonne cognome/nome dei due fogli (colonne A e B)
2) in caso di identità, inserisca nella colonna C del foglio 1, [b]in corrispondenza dell'identità, ossia del cognome/nome della persona contenuta nel foglio 2[/b], il valore contenuto nella colonna C del foglio 2 (ovviamente quello della riga per cui è stata rilevata l'identità).

In pratica, se la persona è stata presente al dato evento organizzato, di cui la lista presenze nel foglio 2, vorrei che la sua presenza venisse automaticamente registrata nel foglio 1.

Esemplificando

Se nel foglio 1 alla riga 900 ho:
Colonna A (Cognome): Pinco
Colonna B (Nome): Pallino
Colonna C (Presenza): -

E nel foglio 2 alla riga 5 ho:
Colonna A (Cognome): Pinco
Colonna B (Nome): Pallino
Colonna C (Presenza): SI

Vorrei che la macro riporti nel foglio 1 alla riga 900, colonna C il valore "SI".

Dovrebbe essere un mix di funzioni IF e Vlookup, però non ho trovato nulla di interessante...

Se potete aiutarmi, ve ne sarei grato. :)

Ciao e grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5