VBA ou formule : Compter le nombre de switches

Bonjour à tous,

Je viens demander de l'aide pour obtenir une formule ou un mini code VBA pour faire la chose suivante :

J'aimerais pouvoir pour un graaaaand nombre de valeurs compter le nombre de fois que les valeurs sont passées de positif à négatif ou vis versa. Zéro n'étant pas considéré comme un passage vers l'autre côté et les valeurs en dessous d'une certaine limite ne le sont pas non plus.

Donc :

1000 vers - 1000 = 1 switch.

1000 / 0 / 2000 / -1000 = 1 switch

et si la limite donnée est de 100 :

1000 / 0 / -50 / 2000 = 0 switch ( 50 étant plus petit que 100 )

Je vous joins un petit fichier représentatif.

Un très grand merci à celui ou celle qui voudra bien se pencher sur la question.

Bonne journée,

VBABEGINNER

10illustration.xlsx (10.00 Ko)

Bonjour,

première proposition simplissime pour commencer peut-être

6illustration.xlsx (10.42 Ko)

Bonjour Steelson,

C'est une idée. Je vais essayer d'y incorporer la condition ( switch inférieur à x ne compte pas comme switch) et voir si j'y arrive.

J'avais le souvenir que R@chid m'avait apporté une solution sur ce forum même dans le temps mais je ne parviens pas à la retrouver Je vais essayer de chercher et si je la trouve je la posterai ici.

Merci en tout cas

Bonne journée,

Rachid

Hello,

Je l'ai retrouvé ! Ouf ! J'ignore pourquoi il ne ressoirtait pas dans mes recherches.

https://forum.excel-pratique.com/viewtopic.php?f=2&t=81790&hilit=compter

Merci à tous en tout cas.

Cordialement,

Vbabeginner

Hé oui ...

j'aime pas donner des solutions avec des colonnes intermédiaires mais je suis censé le faire.

j'ai en effet ajouté aussi une colonne pour rester "simple"

Bah tu as bien fait ! Parfois la simplicité ça a du bon

Merci encore !

Rechercher des sujets similaires à "vba formule compter nombre switches"