Recherche numéro de ligne de la dernière saisie

Bonjour tout le monde.

voici mon problème (simplifié).

sur une colonne j'ai une suite de 1 et de 2:

ligne1: 1

ligne2: 1

ligne3: 2

ligne4: 1

ligne5: 2

je recherche le numéro de ligne de la dernière valeur 1 ( qui devrait être 4).

Précision, je ne recherche pas une macro mais bien une fonction.

Si on considère que ces données sont colonne A

J'ai tenté: =MAX((A:A=1)*(LIGNE(A:A)))

mais ça me retourne 1 ...

Merci par avance pour votre aide

Bonjour

Cette formule est presque bonne mais doit être validée en matricielle avec les 3 touches Ctrl+Maj+Entrée.

De plus, sur Excel 2003, les matricielles ne fonctionnent pas sur les colonnes entières.

il faut donc utiliser un champ délimité.

Ex

=MAX((A1:A1000=1)*(LIGNE(A1:A1000)))

Cordialement

34classeur1.xls (13.50 Ko)

bonsoir.

Merci beaucoup pour ta réponse.

J'avais déjà vu cette formule mais cela ne peut fonctionner pour mon cas.

En effet je ne peux borner mes zones.

Nous avons un système qui créé une trame en compilant 5 petits fichiers Excel, si bien que la ligne 10 de mon fichier source peut devenir la ligne 55 ou autre dans la trame générée ... donc on utilise à grandes doses la formule INDIRECT().

pas simple ^^

Bonjour

En nommant de façon dynamique les données en colonne A

Tu nommes Données la formule

=DECALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))

ou si ta colonne contient une ligne de titre

=DECALER(Feuil1!$A$2;;;NBVAL(Feuil1!$A:$A)-1)

Puis, tu utilises ce nom dans la formule

=MAX((Données=1)*(LIGNE((Données))))

Cordialement

39classeur1.xls (13.50 Ko)

bonsoir ;bonsoir Amadeus

au cas ou la validation matricielle poserait probleme

=SOMMEPROD(MAX((données=1)*LIGNE(données)))

cordialement

je tente ça lundi et vous tient au courant

merci beaucoup pour votre aide

Rechercher des sujets similaires à "recherche numero ligne derniere saisie"