Bonjour à tous,
je recherche les suites simples ex: 1-2-ou 2-3 jusqu'à 48-49 que j'obtiens par la 1 ere macro, recherche colonne (T11 à Y11) en jaune ......
Quelle serait la formule qui depuis le bloc(E13:I3000) permet d'obtenir le même résultat?
Et pourquoi pas les supers suites ex 22-23-24 ou 40-41-42....
et une troisième colonne qui donnerait une super super suite 1-2-3-4- ou 41-42-43-44.
soyons fous pourquoi pas!
Pour faire cela, j'utilise la méthode de
@micheldu52 (concaténation) que je salue
.
Au lieu d'utiliser NB.SI.ENS(), on utilise SOMMEPROD() qui existait bien en Excel 97.
Dans la colonne AS, la contanénation
ordonnée des tirages via une formule.
On initialise pour chaque type de séquence (2 puis 3 et enfin 4) la première séquence de la série (colonnes AU:AV puis colonnes AY:BA et enfin colonnes BD:BG)
Ensuite sous ces cellules on met la formule d'incrémentation à recopier vers le bas jusqu'à obtenir toutes les séries à rechercher.
Dans les cellules AW13, BE13 et BH13, on met la formule de comptage. On cherche dans la colonne AS (concaténations ordonnées des tirages) la séquence à partir des 2, 3 où 4 cellules de droite.
Si la séquence s'y trouve, CHERCHE() renvoie son rang sinon renvoie CHERCHE() renvoie une erreur.
Ensuite, on prend le ESTNUM de tout cela qui renvoie TRUE si CHERCHE() renvoie un nombre (séquence trouvée) et renvoie FALSE si CHERCHE() renvoie une erreur (séquence absente.
Le -- permet de convertir les TRUE en 1 et les FALSE en 0.
On SOMMEPROD tout ça. On fait donc le total des 1, c'est à dire le nombre de fois où la séquence est dans la colonne AS.
nota : je vous conseille dans la mesure du possible d'abandonner Excel 97 voire 2003 qui commencent vraiment à dater