Bonsoir à Toutes et à tous !
Bon voilà, après plus de nombreuses heures de travail.
En fait, au final, il fallait que ma formule ait, plusieurs caractéristiques bien précises.
A savoir qu'elle travaille sur une seule ligne, qu'elle soit étirable, vers le bas, que l'utilisateur ait le choix du nombre de consécutifs maximum autorisés, le choix sur la valeur à tester.
Donc :
De A1 à M1, ma ligne de valeurs.
De Q1 à AB1, cette formule :
SOMME(SI(AH3=2;NB.SI(A1:B1;AH1));SI(AH3=3;NB.SI(A1:C1;AH1));SI(AH3=4;NB.SI(A1
1;AH1));SI(AH3=5;NB.SI(A1:E1;AH1));SI(AH3=6;NB.SI(A1:F1;AH1));SI(AH3=7;NB.SI(A1:G1;AH1));SI(AH3=8;NB.SI(A1:H1;AH1));SI(AH3=9;NB.SI(A1:I1;AH1));SI(AH3=10;NB.SI(A1:J1;AH1));SI(AH3=11;NB.SI(A1:K1;AH1));SI(AH3=12;NB.SI(A1:L1;AH1));SI(AH3=13;NB.SI(A1:M1;AH1)))
Tronquée de la dernière condition en R1, des deux dernières en S1, des 3 dernières conditions en T1 etc jusqu'en AB1.
Nota : J'ai enlevé les "$", pour la rendre plus compréhensible, mais si l'on doit l'étirer, ne pas oublier de les mettre, pour : AH3 et AH1
En AH1, ma liste déroulante des valeurs que je désire tester.
En AG3, ma liste déroulante du max de consécutifs que je veux autoriser.
En AH3 = AG3+1. ( Cellule masquée ).
En AE1 = SI(NB.SI(Q1:AB1;$AH$3)>0;FAUX;1)
Et voilà, le tour est joué.
Il m'aura fallu plusieurs jours de réflexions, puis le gros de travail de Monique et Cathy, que je remercie grandement, 4 heures de travail à deux (sur le Net), et plus de 4 heures de travail tout seul, pour arriver à ça.
Alors profitez en !
Encore mille Gros merci à Cat et Mon, sur ce coup.
Allez bonne nuit à tous !!! héhé ...!
@ +
Moa