Lisser une courbe en signal logique

jo1177

XLDnaute Junior
Bonjour à tous,

Je suis à la recherche d'une formule Excel pour lisser une courbe en signal logique (ou signal carré). Je m'explique :
J'ai récupéré une série de 0 et de 1 dans ma colonne A, et je voudrais dans ma colonne B ne pas avoir de 0 entre le premier 1 et le dernier 1 de ma série de donnée.

Exemple :

Colonne A | Colonne B (avec formule)
0 | 0
0 | 0
1 | 1
1 | 1
0 | 1
1 | 1
1 | 1
0 | 0
0 | 0
0 | 0

Quelle formule faut-il utiliser ?
Merci d'avance pour votre aide !! :)

Jonathan
 

Dranreb

XLDnaute Barbatruc
Bonjour.
Le titre de la discussion est en contradiction avec les explications.
Selon les explications =MIN(NB.SI($A1:$A$1000000;1);NB.SI($A1:A1;1);1)
Selon le titre, un truc du genre =N(MOYENNE(DECALER($A1;-4;0):DECALER($A1;4;0)>0.5)) tout au moins à partir de la 5ième ligne…
 

jo1177

XLDnaute Junior
Bonjour, et merci pour votre aide.
Si 2 ou plusieurs "0" se suivent, il faut en effet renvoyer "1" également.

Il est vrai que ce n'est pas très clair, j'ai mis un fichier en PJ pour essayer d'être plus compréhensif sur ma demande. Dranreb, j'ai essayé d'appliquer votre formule "MIN" mais cela n'a pas l'air de fonctionner...
 

Pièces jointes

  • Exemple pour formule lissage de courbe.xlsx
    12.4 KB · Affichages: 19

jo1177

XLDnaute Junior
Re-bonjour à tous,

Dans la même logique, je voudrais affiner la formule :
Dans ma colonne B, je voudrais afficher "1" à la condition qu'il y ai au minimum une succession de 5 "1" dans ma colonne A.

Voir fichier en PJ pour plus de détail et de compréhension... Merci d'avance
 

Pièces jointes

  • Exemple pour formule.xlsx
    9.5 KB · Affichages: 17

Discussions similaires

Réponses
2
Affichages
120

Statistiques des forums

Discussions
312 114
Messages
2 085 432
Membres
102 889
dernier inscrit
monsef JABBOUR