Ah, ok, se ti basta copiare nel foglio2 le sedi del foglio1 a parità di matricola non è difficile ma purtroppo non si può fare con una CERCA.VERT perché le matricole del foglio1 non sono ordinate, occorre un VBA (o una macro) come questo:
codice:
' indicare le colonne delle matricole e delle sedi del foglio1 e del foglio2
F1_col_matr = 2
F1_col_sede = 4
F2_col_matr = 3
F2_col_sede = 5
For Each Matricola_F2 In Sheets("Foglio2").Range(Sheets("Foglio2").Cells(2, F2_col_matr), Sheets("Foglio2").Cells(2, F2_col_matr).End(xlDown))
Sheets("Foglio2").Cells(Matricola_F2.Row, F2_col_sede).ClearContents
For Each Matricola_F1 In Sheets("Foglio1").Range(Sheets("Foglio1").Cells(2, F1_col_matr), Sheets("Foglio1").Cells(2, F1_col_matr).End(xlDown))
If Matricola_F1 = Matricola_F2 Then
Sheets("Foglio2").Cells(Matricola_F2.Row, F2_col_sede) = Sheets("Foglio1").Cells(Matricola_F1.Row, F1_col_sede)
Exit For
End If
Next
Next
Sostanzialmente sono due cicli for nidificati che vanno a confrontare ogni matricola del foglio2 con tutte quelle del foglio1 finché non si trova corrispondenza e, a quel punto, la sede del foglio1 viene scritta nel foglio2.
Tutto qui.
Devi solo impostare i numeri di colonna (A=1, B=2 ecc...) in cui si trovano le matricole e le sedi e dovrebbe funzionare.