Trouver la ligne du premier doublon consécutif

GALPAMORT

XLDnaute Nouveau
Bonjour,

J'ai une suite de 0 et de 1 dans une colonne :

0
0
1
1
0
1
1
0
1
0
...

J'aimerai qu'en dessous de la colonne s'affiche le numéro de ligne du premier doublon de "1". Ici il devrait m'afficher "4" car c'est la première fois que le doublon de 1 est détecté en ligne 4.
De préférence par formule plutôt que par VBA.

Merci pour votre aide.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Galpamort,
Un essai en PJ avec une fonction perso :
VB:
Function PremierDoublon(Plage As Range, X)
ValeurDoublon = X
Taille = Application.Count(Plage, "*")
Pointeur = 0
For i = 1 To Taille
    If Plage.Cells(i, 1) = ValeurDoublon Then
        Pointeur = Pointeur + 1
        If Pointeur = 2 Then
            PremierDoublon = i
            Exit Function
        End If
    End If
Next i
PremierDoublon = "Non trouvé"
End Function
 

Pièces jointes

  • Galpamort.xlsm
    17.4 KB · Affichages: 8

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 294
Messages
2 086 895
Membres
103 404
dernier inscrit
sultan87