Option Explicit
Sub rechervArr()
Dim Arr As Variant, Brr As Variant
Dim chn$, p1 As Double
Dim i As Long
Arr = Range("A2:B5")
Brr = Range("g2:j8")
ReDim Preserve Arr(1 To 4, 1 To 4)
For i = LBound(Arr) To UBound(Arr)
chn = Arr(i, 2)
p1 = Split(Replace(chn, "_", "-"), "-")(0)
Arr(i, 3) = p1
' Application.Match(p1, Application.Index(Brr, , 1), 0)
' Recherche dans colonne 1 du tableau Brr()
' Trouve le Numéro de ligne
' Puis
' Brr(Trouve le Numéro de ligne du tableau Brr pour la valeur P1, Puis choix de la colonne de la ligne ici la colonne 3 du tableau Brr)
Arr(i, 4) = Brr(Application.Match(p1, Application.Index(Brr, , 1), 0), 3)
Next i
End Sub