Salut JJ82 et le forum
Petite critique : quand tu t'embête à créer un fichier de test, pourquoi le faire aussi réduit ? Préciser dès le départ les limites comme tu viens de le faire 50 Colonnes/5000 lignes aurait écarté la version formule.
Questions ;
On compare ligne 1 avec ligne 2, ligne 3 avec ligne 4 ou ligne 1 avec ligne 2, ligne 2 avec ligne 3 ?
On peut se baser sur la ligne 1 et la colonne A pour définir ton tableau ?
0 à 0, 1 à 1, 3 à 4, 4 à 3, 0 à 4 font parties de 5 totaux différents ?
Comment et où sortons le résultat ? En ligne à une colonne du tableau ?

N'ayant pas de réponse à mes question, un p'tite macro
Sub test()
Dim Col As Integer
Dim Lig As Long
Dim X As Long
Dim Flg As Boolean
Dim Tab_V()
ReDim Tab_V(1 To 3, 0)
For Lig = 1 To [A65536].End(xlUp).Row - 1
For Col = 1 To [IV1].End(xlToLeft).Column
Flg = True
For X = 1 To UBound(Tab_V, 2)
If Tab_V(1, X) = Cells(Lig, Col) And Tab_V(2, X) = Cells(Lig + 1, Col) Then
Tab_V(3, X) = Tab_V(3, X) + 1
Flg = False
Exit For
End If
Next X
If Flg Then
ReDim Preserve Tab_V(1 To 3, 0 To UBound(Tab_V, 2) + 1)
Tab_V(1, UBound(Tab_V, 2)) = Cells(Lig, Col)
Tab_V(2, UBound(Tab_V, 2)) = Cells(Lig + 1, Col)
Tab_V(3, UBound(Tab_V, 2)) = 1
End If
Next Col
Next Lig
For X = 1 To UBound(Tab_V, 2)
Cells(X + 1, Col + 2) = Tab_V(1, X) & " à " & Tab_V(2, X)
Cells(X + 1, Col + 3) = Tab_V(3, X) & " fois"
Next X
End Sub
A+
-->Message édité par Gorfael le 21/08/2008 10:03:23<--
-------
Plus tu es moins précis, moins les réponses sont plus adaptées!
La qualité et la précision de la réponse sont proportionnelles à celles de la question, et la conditionne.