Sub myOK2()
Dim bas&, tablo, k&, cle, m_db, lig&, i As Boolean
[N2:N65000].ClearContents
bas = [E65000].End(3).Row
tablo = Range("A1:N" & bas) 'matrice, plus rapide
For k = 2 To bas
If tablo(k, 5) <> 0 Then
cle = tablo(k, 5): m_db = tablo(k, 10)
For lig = 2 To bas
If tablo(lig, 5) = cle And tablo(lig, 11) = m_db Then
If tablo(lig, 14) = "" Then tablo(lig, 14) = "OK": tablo(k, 14) = "OK": i = True: Exit For
End If
Next lig
If i = False And tablo(k, 14) = "" Then tablo(k, 14) = "KO"
i = False
End If
Next k
Range("N1:N" & bas) = Application.Index(tablo, , 14) 'restitution
End Sub