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

Statistiques des forums

Discussions
312 097
Messages
2 085 257
Membres
102 842
dernier inscrit
Miguelita