Compteur des suites de valeurs

salut tout le monde;

j'ai besoin d'aide à propos d'un compteur qui permet de calculer, dans une série de valeurs, le nombre de fois une valeur est apparus de suite. je m'explique:

j'ai une série de valeurs positifs et négatifs, et mon objectif est de calculer à chaque fois le nombre de fois que les valeurs sont positives successivement, et aussi negatives de suite.

exemple:

-0,0095

0,0032

0,0004

  • 0,0005
  • 0,0062
0,0042

-0,0073

0,0051

-0,0050

0,0018

0,0038

  • 0,0059
  • 0,0026
  • 0,0023
  • 0,0027
0,0005
  • 0,0066
  • 0,0003
0,0099

-0,0005

0,0006

et le résultat recherché est comme suit:

-0,0095 1

0,0032

0,0004 2

  • 0,0005
  • 0,0062 2
0,0042 1

-0,0073 1

0,0051 1

-0,0050 1

0,0018

0,0038 2

  • 0,0059
  • 0,0026
  • 0,0023
  • 0,0027 4
0,0005 1
  • 0,0066
  • 0,0003 2
0,0099 1

-0,0005 1

0,0006 1

c'est à dire le compteur va compter le nombre de fois une valeur positive est apparus après une autre aussi positive, et mettre le nombre une fois la valeur devient négative ou nulle

merci beaucoup pour votre aide.

Bonjour,

Une tentative :

Laisser la ligne 1 vide

de A2 à A..., ta série de chiffres

en B2 : cette formule :

=SI(SIGNE(A2)<>SIGNE(A3);1;"")

en B3, cette autre formule à recopier vers le bas :

=SI(SIGNE(A3)<>SIGNE(A4);LIGNE()-EQUIV(9^9;$B$2:$B2)-1;"")

Il doit y avoir d'autres solutions, mais pas trouvé (ni trop cherché), mais celle-ci donne les mêmes résultats que ceux que tu attends.

@+

merci beaucoup pour ton aide ça a marché.

Bonjour

Toujours avec B1 vide, une seule formule

=SI(OU(ET(A2>0;A3>0);ET(A2<0;A3<0));"";SI(A2>0;EQUIV(A2;DECALER($A$2:$A$22;SOMME($B$1:B1););0);SI(ESTNA(EQUIV(A2*-1;DECALER($A$2:$A$22;SOMME($B$1:B1););0));EQUIV(A2;DECALER($A$2:$A$22;SOMME($B$1:B1););0);EQUIV(A2*-1;DECALER($A$2:$A$22;SOMME($B$1:B1););0))))

Fichier

https://www.excel-pratique.com/~files/doc/g4QWiClasseur1.xls

Cordialement

je vous remercie énormément.

Rechercher des sujets similaires à "compteur suites valeurs"