Renvoyer numéro de ligne de la dernière valeur (texte) d'une colonne

norip

XLDnaute Junior
Bonjour,
je cherche a renvoyer le numéro de ligne de la dernière valeur (qui sera égale à : "Oui" ou "Non" ) mais je ne vois absolument pas comment le faire ..

merci d'avance
norip
 

Pierrot93

XLDnaute Barbatruc
Re : Renvoyer numéro de ligne de la dernière valeur (texte) d'une colonne

Bonjour,

peut être ceci, te renverra le numéro de ligne de la dernière cellule renseignée dans la colonne A :
Code:
MsgBox Range("A65536").End(xlUp).Row

bonne journée
@+
 

hoerwind

XLDnaute Barbatruc
Re : Renvoyer numéro de ligne de la dernière valeur (texte) d'une colonne

Bonjour, salut Pierrot,

Des valeurs en A1:A20 dont la dernière est : Oui
=MAX(SI(A1:A20=RECHERCHE("zz";A1:A20);LIGNE($1:20)))
formule matricielle à valider par Ctrl+Maj+Entrée
 

norip

XLDnaute Junior
Re : Renvoyer numéro de ligne de la dernière valeur (texte) d'une colonne

la formule matricielle me renvoie la denrière ligne sélectionnée par la formule ...
je vous joins mon fichier

(la cellule jaune)
 

Pièces jointes

  • Interim.xls
    40 KB · Affichages: 92
  • Interim.xls
    40 KB · Affichages: 104
  • Interim.xls
    40 KB · Affichages: 103
G

Guest

Guest
Re : Renvoyer numéro de ligne de la dernière valeur (texte) d'une colonne

Bonjour le fil,

Puisqu'il semble que cela ne se bouscule pas aujourd'hui, voici deux autres possibilités (toujours en formule matricielle à valider par CTRL+MAJ+ENTRER)

renverra la dernière ligne comportant du texte dans E1:E50
Code:
=GRANDE.VALEUR(SI(ESTTEXTE(E1:E50);LIGNE(E1:E50));1)

Idem:
Code:
=MAX(SI(ESTTEXTE($E$1:$E$50);LIGNE($E$1:$E$50)))

A+
[Edit] nos messages se sont croisés. Appliqué à ton tableau:
Code:
=MAX(SI($C$15:$C$34="Non";LIGNE($C$15:$C$34) ))
 
Dernière modification par un modérateur:

poulie

XLDnaute Impliqué
Re : Renvoyer numéro de ligne de la dernière valeur (texte) d'une colonne

Bonjour norip, Pierrot93, Hoerwind,

Essaies cette proposition, si j'ai bien compris.

Dont la dernière est oui ou non dans la plage, par exemple: A2:A30.
formule matricielle à valider par Ctrl+Maj+Entrée

=MAX(SI((A$2:A$30="oui")+($A$2:$A$30="non");LIGNE($A$2:$A$30)-1))+1

Bonne réception
 

Discussions similaires

Réponses
6
Affichages
340

Statistiques des forums

Discussions
312 104
Messages
2 085 349
Membres
102 868
dernier inscrit
JJV