Bonjour ,
J'ai beau chercher sur le forum et m'aider de livres depuis plusieurs jours, je n'arrive pas à trouver une solution à mon problème, je dois dire que je n'y connais pas grand chose en VB aussi, hors il est probable que je doive en passer par là:
Voilà mon problème :
J'ai un tableau, simple, à 2 entrées, que j'alimente chaque semaine suivant 3 valeurs :
c'est soit "G", soit "P", soit "N".
Pour une ligne donnée "Toto", je peux donc avoir les valeurs suivantes (une donnée par colonne):
--A--B-C-D-E-F-G-H-I--J-K-L-M-N-O-P-Q-R-S-T-U-V
Toto-G-P-P-N-N-P-G-G-G-N-G-P-P-N-P-G-P
-> Ce matin, je viens donc de rentrer ma dernière valeur ("P") à la colonne "R".
Je cherche à faire 2 choses:
1 - calculer le nombre d’occurrences de la série en cours différente de "N".
-> pour la série en exemple, je devrais obtenir : 3, car ça fait bien 3 fois que la donnée rentrée est différente de "N" (en rouge et souligné).
Et lorsque je renterais ce "N", le nombre devra être remis à 0.
2 - Calculer le nombre de séries - depuis le début - ou j'ai obtenu 3 ou plus de valeurs successives différentes de "N".
-> pour la série en exemple, je devrais obtenir "4", car il y a bien 4 séries de données avec 3 ou plus d'occurrences successives différentes de "N" : de B à D, de G à J, de L à M (en rouge) et de P à S (en rouge et souligné), car la série en cours doit aussi être comptabilisée !
Je précise que je connais la plage de données, les colonnes allant de "B" à "AM".
J'arrive à calculer le nombre de "N", (heureusement ) en me servant de =NB.SI(B2:AM2;"N")
Mais, là je sèche ! Je m'attends à une solution assez complexe car il s'agit d'une série non finie ...
Bien sûr, de tête c'est facile à faire, sauf que j'ai plus de 140 lignes ... et c'est très laborieux ! <- mes yeux à la fin de l'exercice de comptage.
Désolé si je suis pas très clair, c'est pas simple à expliquer mais j'espère qu'une âme charitable se penchera sur mon cas, car je galère vraiment depuis un bon moment !
par avance, merci.
Et bonne journée.
Marc
Partager