Ciao
non credo che per il tuo problema basti una formula, io associerei un VBA come questo a una casella di testo in cui inserire la taglia cercata:
codice:
Private Sub TextBox1_Change()
i = 0
With Worksheets("Foglio1").Range("C:C")
.Value = ""
End With
If TextBox1.Value <> "" Then
For Each casella In Worksheets("Foglio2").Range(Worksheets("Foglio2").Cells(2, 2), Worksheets("Foglio2").Cells(Worksheets("Foglio2").[a1].Value + 1, 2))
If CStr(casella.Value) = TextBox1.Value Then
i = i + 1
Worksheets("Foglio1").Cells(i, 3) = casella.Offset(0, 1)
End If
Next
End If
End Sub
Non lo commento perché mi sembra abbastanza chiaro, in fondo è solo un ciclo di ricerca.
Voglio solo aggiungere una cosa:
non sapendo quanto ampio fosse l'intervallo di ricerca, (cioè quante righe ci sono nel foglio 2) ho inserito nella cella A1 del foglio 2 la formula "=CONTA.VALORI(B2:B1000)" e poi nel ciclo di ricerca faccio riferimento al valore di quella cella aumentato di 1 perché hai detto che vuoi partire dalla casella B2 e non dalla B1.
Spero di esserti stato utile e se ti servono ulteriori chiarimenti chiedi pure.
Ciao