XL 2019 Dernière position d'un élément dans une colonne

Attila451

XLDnaute Occasionnel
Bonjour,

J'ai une liste dans laquelle je souhaite connaitre le n° de la ligne du dernier dossier.
J'arrive à trouver la ligne correspondant à la 1ère position mais pas la dernière...
Merci d'avance pour votre aide !
Cldt
 

Pièces jointes

  • Position.xlsm
    14.1 KB · Affichages: 7

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour @Attila451 :),

Essayez cette formule matricielle : =MAX((A1:A99=C1)*LIGNE(A1:A99))

Adaptez la valeur 99 en fonction de la dernière ligne possible.

C'est une formule matricielle. Avec les versions récentes d'Excel, une validation simple suffit.
Pour les versions plus anciennes, il faut valider cette formule matriciellement :

1706104566336.png
 
Dernière édition:

Franc58

XLDnaute Occasionnel
Salut, suggestion en vba:

VB:
Sub TrouverDerniereLigne()

    Dim Plage As Range
    Dim DerniereLigne As Long
    Dim Valeur As Variant

    ' Valeur à chercher
    Valeur = ThisWorkbook.Sheets("Feuil1").Range("C1").Value

    ' Plage de recherche (colonne A)
    Set Plage = ThisWorkbook.Sheets("Feuil1").Range("A:A")

    ' Trouver la dernière ligne avec la valeur spécifiée
    DerniereLigne = 0
    On Error Resume Next
    DerniereLigne = Plage.Find(What:=Valeur, After:=Plage.Cells(1), LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=False).Row
    On Error GoTo 0

    ' Écrire en C2
    ThisWorkbook.Sheets("Feuil1").Range("C2").Value = DerniereLigne

End Sub
 

Discussions similaires

Réponses
10
Affichages
206
Réponses
3
Affichages
202

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 182
dernier inscrit
moutassim.amine