Formule Excel

Zeppi

XLDnaute Nouveau
Bonjour,

Dans EXCEL, je cherche une formule pour calculer l'écart en nombre de cellule, entre 2 cellules contenant du texte, placées dans la même colonne.
Quelqu'un aurait-il la solution ?

Merci
 

Hervé

XLDnaute Barbatruc
BOnjour zeppi, pascal

en formule, je sais pas, mais en fonction vba, tu peux essayer ceci :


Public Function trouveligne(cellule As Range)
Application.Volatile
trouveligne = cellule.End(xlDown).Row - cellule.Row - 1
End Function

cellule etant ta cellule de départ.

fonction à copier dans un module standard, et d'utilisation classique (comme les autres formules vba)

salut
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Par formule

Si tu connais les textes cherchés (pas forcément le dernier et le premier de la plage) :
=EQUIV('MotZ';Plage)-EQUIV('MotA';Plage)-1

Nb de cellules entre le 1er et le dernier texte :
=EQUIV('zz';Plage)+LIGNE(Plage)-MIN(SI(ESTTEXTE(Plage);LIGNE(Plage)))-2
Formule matricielle, à valider par ctrl, maj et entrée
 

Jacques87

XLDnaute Accro
Bonjour tout le monde,

Hervé, une petite question :
quel est l'intérêt de rendre ta fonction volatile ?
Théoriquement à chaque lancement de ta fonction le calcul se refait, même si tu n'as pas rendu la fonction volatile, me semble-t-il
Peux tu me rendre un peu plus intelligent un dimanche matin, juste avant l'heure de l'apéro ... car après ....

A ta santé, merci et amicalement
 

Hervé

XLDnaute Barbatruc
bonsoir monique,
re zeppi, pascal
salut jacques

Désolé pour cette réponse tardive.

ben a vrai dire, normalement oui l'application volative n'est pas nécessaire, mais en testant mon code je me suis apercu que la formule ne se recalculait pas lorsque je supprimais une donnée.

d'ou ce rajout

bon ben si ca c'est pas de la réponse pro et technique je sais plus quoi faire moi :)

salut
 

Statistiques des forums

Discussions
312 345
Messages
2 087 477
Membres
103 553
dernier inscrit
jhnm