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

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
 

Dugenou

XLDnaute Barbatruc
Bonjour,
Quel résultat faut-il retourner quand on a 2 zéros qui se suivent en colonne A ?
où : comment sait-on qu'il s'agit d'une série ?

si un seul zéro à "lisser" : en B5 : =si(et(A4=1;A6=1);1;a5)
se recopie
 

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)ECALER($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
132
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…