Bonjour, Isabelle ,
Sinon, avec une fonction perso :
Function ECART(Plage1 As Range, Plage2 As Range, Valeur1 As Integer, Valeur2 As Integer, Col As Integer) As Long
Dim T1
Dim T2
Dim Lig As Long
Dim I As Long
Dim Max As Long
If Plage1.Rows.Count = Rows.Count Then Lig = Plage1.Cells(Plage1.Rows.Count, 1).End(xlUp).Row Else Lig = Plage1.Rows.Count
T1 = Plage1.Resize(Lig): T2 = Plage2.Resize(Lig)
For I = 1 To UBound(T1)
If T1(I, 1) = Valeur1 And T2(I, 1) = Valeur2 Or _
T2(I, 1) = Valeur1 And T1(I, 1) = Valeur2 Then If Max < I Then Max = I
Next I
ECART = Worksheets(Plage1.Parent.Name).Cells(Max + Plage1(1, 1).Row - 1, Col).Value
End Function
A utiliser de cette façon :
=ECART(I:I;J:J;AB1196;AD1196;COLONNE(G1))
Les deux premiers arguments sont les plages indifféremment positionnées (I en 1er ou en second et de même pour J), troisième et quatrième arguments sont les éléments du couple cherché et le dernier, le numéro de colonne ou se trouve la valeur à retourner