Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

No de ligne si rencontre valeur

  • Initiateur de la discussion Initiateur de la discussion Temjeh
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Temjeh

XLDnaute Accro
Bonjour et merci d'avance

En formule excel (je sais en VBA)

De ma ligne active(ou j'y mettrait la formule), j'aimerais avoir le no de ligne de la première fois qu'il y a "Test" vers le bas.
Car la ligne du bas est variable

Est-ce possible en formule excel ?


Merci

Temjeh
 
Re : No de ligne si rencontre valeur

Parfait

Merci à vous deux

Si je par avec ceci:
=RECHERCHE("test";A1:A100;LIGNE(A1:A100))

Elle me donne la ligne de la dernière avant 100 ou elle rencontre ma valeur

J'aimerais une idée pour avoir la première fois rencontrer à partir de ma cell active du genre:

=RECHERCHE("test";activecell:A10000;LIGNE(activecell:A10000))

Temjeh
 
Dernière édition:
Re : No de ligne si rencontre valeur

Bonjour

Après vérification, celle de R@achid fonctionne très bien avec MIN:
=MIN(SI(A1:A100="Test";LIGNE(A1:A100)))

Il me manque juste une chose pour le départ de ma ligne active du genre:

=MIN(SI("A"&LIGNE()&":"&A100="Test";LIGNE("A"&LIGNE()&":"&A100)))

Mais pas bon

Merci

Temjeh
 
Dernière édition:
Re : No de ligne si rencontre valeur

Bonjour,
Pour la première valeur rencontrer on peut faire aussi comme suite,
=EQUIV("Test";A:A;0)
Mais de la ligne active je crains que ça nécessite du VBA..
@ + +
 
Re : No de ligne si rencontre valeur

Bonjour,
Essayer cette astuce si tu veux bien,
Dans le gestionnaire de noms, tu vas créer un nom de champ : MaLigne
avec cette formule,
Code:
=SI(ALEA();LIGNE(CELLULE.ACTIVE()))

Puis utiliser cette formule,
Code:
=EQUIV("Test";INDIRECT("A"&MaLigne&":A100");0)

Continuer à déplacer le curseur en tapant F9 après pour le recalcul

@ + +
 
Re : No de ligne si rencontre valeur

Merci

Ptêtre je ne fait pas comme il le faut

Dans nom j'ai crée MaLigne :=SI(ALEA();LIGNE(CELLULE.ACTIVE()))

J'ai mis cette formule mais je ne la fait pas correctement
=EQUIV("Test";INDIRECT("A"&MaLigne&":A100");0)

Voir PJ
Temjeh
 

Pièces jointes

Re : No de ligne si rencontre valeur

Bonjour,

Pour la 1ere :
Code:
=EQUIV("Test";INDIRECT("A"&MaLigne&":A100");0)

pour la dernière :
Code:
=EQUIV("Test";INDIRECT("A"&MaLigne&":A100"))

@ + +
 
Re : No de ligne si rencontre valeur

Bonjour,
As-tu essayé sur le fichier que tu m'as fourni???
#NOM! veut dire que tu n'as pas encore défini MaLigne dans le gestionnaire de noms.
@ + +
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
173
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
314
Réponses
4
Affichages
223
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…