Bonsoir à tous,
Une autre méthode par VBA. Le résultat est automatiquement mis à jour quand on sélectionne la feuille "Resultat attendu". On applique une mise en forme colorée sur le résultat.
Le code dans le module de la feuille "Resultat attendu" :
Private Sub Worksheet_Activate()
Dim t, i&, j&, n&
t = Sheets("Donnees brutes").Range("a1").CurrentRegion
ReDim r(1 To UBound(t) * UBound(t, 2), 1 To 2)
For i = 1 To UBound(t): For j = 2 To UBound(t, 2)
If t(i, j) <> "" Then n = n + 1: r(n, 1) = t(i, 1): r(n, 2) = t(i, j)
Next j, i
Columns("a:b").Clear
Range("a1").Resize(n, 2) = r
End Sub