Traitement de données avec la Série Fibonacci

Slt à tous le Forum,

J'ai un nombre incalculable de données à traiter en plusieurs fichiers, plus de 80 à ce jour avec 2 fichiers supplémentaires par jour.

Et sans votre aide, je vais avoir du mal à atteindre les objectifs qui me sont fixés.

Je fais souvent appel à votre aide lorsque je n'arrive pas à boucler une codification, voire même à l'entamer...

Je vous soumets donc ma nouvelle problématique avec un fichier explicatif et le résultat définitif attendu.

Mais pas que...

Dans un souci de donner le maximum d'explications, j'en donne parfois trop, au risque de m'y perdre et communiquer des résultats qui ne correspondent finalement pas à mes objectifs. Cela est contre productif que ce soit pour vous comme pour moi en terme de temps.

Dès lors, en plus du fichier excel explicatif avec le résultat définitif attendu lequel ne contient que des informations essentielles, je me suis livré à un exercice qui est une 1re pour moi et sur ce forum.

J'ai créé une vidéo postée sur Youtube avec l'ensemble des explications orales et visuelles.

Cette vidéo n'est pas "répertoriée", ce qui veut dire que pour y accéder il vous faut absolument le lien que je vous communique ci-dessous :

https://youtu.be/U46DyYSn5V8

Un grand merci par avance pour votre aide, mais aussi de me faire savoir si cette approche supplémentaire apporte vraiment quelque chose de plus par rapport aux explicatifs et échanges traditionnels par écrit, source parfois d'erreurs et d'interprétation.

Bonne soirée à tous et encore merci à ce site qui a le grand mérite d'exister :-) :-) :-)

Bonsoir fouggy,

Je vais essayer… Peux-tu nous en dire plus sur le context de ces calculs ? D’où ça sort ? À quoi ça sert ?

Bonjour à tous,

ça sent la martingale pour une roulette
Mais pourquoi 40 n° + 0 seulement ? Roulette bizarre
eric

Slt Valky68 et eriiic,

Pour répondre à vos questions, légitimes, il s'agit là du projet d'un nouveau concept de roulette dont les chiffres vont effectivement de 0 à 40 que nous soumettons à une batterie de test, dont les martingales, mais pas que... Mais je ne saurais vous en dire plus à ce stade du projet

Un truc me turlupine.
Pourquoi la bascule M/P sur 19 et non sur 21, c'est voulu ?

bonjour,

une proposition (loin d'être optimisée)

Bonjour fouggy,

Je crois avoir trouvé une solution sans macro. En revanche, j’ai trouvé une mauvaise correspondance de code et lettres pour le code 34…

Re slt à vous eriiic, Valky68 et h2so2,

Tout d'abord j'aimerais vous saluer bien bas pour l'intérêt que vous portez à mon projet, qui est un projet déjà bien avancé mais dont je ne suis pas encore en mesure d'évaluer qu'il aboutira à terme mais j'y travaille plus que de mesure depuis des années en y croyant fermement.

Ma citation depuis mon inscription sur ce site :

"Ils ne savaient pas que c'était impossible alors ils l'ont fait - Mark Twain
Tout le monde pense que c'est impossible alors je le fais - Moi"

La citation d'eriiic :

"En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)"

Vos réponses ainsi que votre intérêt manifesté par vos recherches de solutions à ma problématique, et donc votre aide, participent à un rêve, qui se réalisera à terme, ou pas et cela me touche énormément. Et le rêve, c'est bien ce qui nous porte. Soyez bien conscient de tout cela avant de continuer à me répondre.

Pour répondre maintenant à vos réflexions bien qu'avant de poster j'ai vérifié, vérifié et vérifié encore, tout en restant dans une saisie manuelle qui par définition est source d'erreurs :

Valky68 : Qu'entends-tu par mauvaise correspondance de code et lettre pour le code 34. Pourrais-tu me préciser à quel endroit exactement (ligne, colonne, cellule) comparativement à une même situation constatée dans telle ligne, colonne ou cellule ?

eriiic : Pareil, je ne vois pas de décalage entre le 19 et le 21 dont tu parles. Pourrais-tu, stp, m'indiquer la localisation exacte (ligne/colonne/cellule) du décalage constaté en comparaison avec des évènements de même type qui ne seraient pas cohérents ?

Valky68 et h2so4 : Vous m'avez fait des propositions de résolution, que je ne peux analyser dans l'immédiat, eu égard à des obligations familiales mais me languis de les découvrir. Je suis encore en vacances et vais m'y coller dès ce soir, quitte à y passer une partie de la nuit. Vous aurez un retour de ma part, inéluctablement, avant demain matin.

Belle fin de journée à vous

Re,

Feuil2 sensée servir de base pour les lettres :

image

la logique voudrait qu'il manque 2 M
Etourderie je pense...

Certes une martingale est possible, mais tout mathématicien démontrera que c'est avec un portefeuille inépuisable. Ca, ça reste à inventer, tu devrais commencer par là
eric

Bonsoir fouggy,

Dans la feuille « Feuil2 » que j’ai renommée en « tab correspondance », les lettres correspondant au nombre 34 sont R - P - P, or, dans les feuilles « Feuil4 » et « Résultat attendu » tu fais correspondre ce nombre 34 aux lettres N - I - P…

Re Valky68,

Il s'agit là d'une erreur de saisie manuelle de ma part. Seul le tableau de concordance, vérifié à maintes reprises fait foi. Et tant qu'on restera dans la saisie manuelle on s'exposera à ce type d'erreur humaine suite à une baisse incontrôlée de vigilance. Après j'avoue que j'ai du mal à saisir ta solution proposée. Je ne vois pas comment en saisissant une suite chiffres en colonne A, il est possible d'accéder au résultat attendu en un seul clic.

Affaire à suivre donc...

Re H2so4,

Ta proposition semble convenir à ma demande et les résultats semblent être là selon les vérifications que j'ai pu faire jusque là, à part quelques problèmes de forme que je rétabli manuellement à chaque test.

En revanche, ce que je ne comprends pas, c'est qu'à chaque fois que je clic sur "Go", après avoir copier/coller une nouvelle série, ta codification semble faire le job mais un message d'erreur apparaît à chaque fois, à savoir :

"Erreur d'exécution 5"

"Argument ou appel de procédure incorrect"

Et en cliquant sur "débogage" la ligne mise en évidence est la suivante :

With ActiveSheet
.Range("A1").Resize(dl * 2 + 1, 11) = td
.Range("C1,E1,G1,J1,k1").Font.Bold = True
.Cells.FormatConditions.Delete
.Range("A1").Resize(dl * 2, 6).Select
.Name = "Résultats"
End With
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=AND(A1="""",MOD(COLUMN(A1),2)=0)"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 49407
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = True
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=AND(ISNUMBER($A1),MOD(COLUMN(A1),2)=0)"
With Selection.FormatConditions(2).Interior
.PatternColorIndex = xlAutomatic
.Color = 15773696
.TintAndShade = 0
End With
Selection.FormatConditions(2).StopIfTrue = False
End Sub

Ceci étant, je n'arrive pas à voir quel impact cela peut avoir sur le résultat attendu qui semble correspondre.

Et donc s'il est possible de faire en sorte que ce message n'apparaisse plus et régler les détails de mise en forme ce serait du top.

Bonne soirée et bravo pour cette première approche qui semble convenable

Bonjour,

Ceci étant, je n'arrive pas à voir quel impact cela peut avoir sur le résultat attendu qui semble correspondre.

L'impact est au niveau de la présentation.

En revanche, ce que je ne comprends pas, c'est qu'à chaque fois que je clic sur "Go", après avoir copier/coller une nouvelle série, ta codification semble faire le job mais un message d'erreur apparaît à chaque fois, à savoir :

"Erreur d'exécution 5"

Il y peut-être un problème de compatibilité entre mes paramètres et les tiens,

Essaie en remplaçant les virgules par des points-virgules dans les formules de format conditionnel

"=AND(A1="""";MOD(COLUMN(A1);2)=0)"

et

"=AND(ISNUMBER($A1);MOD(COLUMN(A1);2)=0)"

Re eriiic,

Pas de contribution technique de ta part mais beaucoup de conseils, dont je tiens compte, forcément.

Pour info, il faut savoir que les tables de roulettes à 2 "0" existent depuis les années 1800 et que celles avec 38 chiffres ont existées aussi. Il suffit de se renseigner sur le net pour connaître l'historique.

Tu parles de "logique", de "mathématiciens" et de démonstration. Je l'entends.

Sache toutefois que j'ai une licence en stat. et proba., que j'arrive à créer des macros à mon niveau et que lorsque celles dont j'ai besoin dépassent mon niveau je n'hésite pas à solliciter ce site, que je bosse dans l'EN et que les profs de maths avec qui j'ai pu échangé sur ce sujet sont nombreux.

Ils sont tous dans l'archaïsme d'un système qui n'est plus au goût du jour et où les bases de la probabilité n'ont plus cours dans certaines circonstances.

Aujourd'hui, dans tous les Casinos, à part quelques tables en réel qui s'ouvrent la plupart du temps le soir en WE, tous les jeux de roulette, sans exception, sont électroniques avec un algorithme qui gère les sorties, dites "aléatoires"...

Ma situation stratégique qui fait que j'ai plus de 5 casinos différents dans un rayon de 45kms (1 à 5 mn, 1 à 8 kms, 1 à 12mn, 1 à 15 mn, 1 à 18 mn, 1 à 20 mn et 2 à 45 mn) font que j'ai enregistré, lors de sorties entre amis, des séries suffisamment longues pour avoir une idée du fonctionnement des algorithmes utilisés.

Et toutes les longues séries enregistrées n'ont rien à voir avec les séries vraiment aléatoires que l'on peut générer sur excel en quelques clics.

Pour info tout de même, je ne suis ni joueur, ni flambeur. Je suis simplement quelqu'un qui veut comprendre comment fonctionne le système et le contre-carrer.

Et lorsque tu annonces cela aux profs de math, que l'on est pas en face d'une proba basique, mais que l'on a à faire à un algorithme programmé pour faire face à toutes les stratégies de jeux ou martingales, créé par un être humain, par définition imparfait, et qu'il s'agit de déchiffrer, la donne n'est plus la même

Et là, le scepticisme s'efface comme par hasard...

Proche de la retraite et générant déjà depuis plusieurs années un petit revenu régulier mensuel, net d'impôt, j'entends simplement l'augmenter de manière significative en y passant moins de temps.

Et s'il y en a, sur ce site, qui ont des compétences avérées en codifications vba, et qui adhérent à mon projet en cours, ma porte est grande ouverte.

Pour ceux qui n'ont que des conseils archaïques de profs de math, dont les vérités établies n'ont plus rien à voir avec la réalité actuelle du contexte dont il est question, je reste toujours à l'écoute.

Bonne fin de soirée

Fouggy,

Voici une version avec un tirage aléatoire de 51 valeurs (dans la colonne A). Les reste des calculs se fait automatiquement. Il suffit d’appuyer sur la touche F9 pour faire un nouveau tirage aléatoire. Si ce nombre de valeurs devait augmenter, il faudrait alors adapter le nombre de ligne du tableau où se font les calculs de somme et cumul selon l’indication portée à côtée :

image

Bonjour fouggy,

Tu as reçu une version tout à fait fonctionnelle de la part de Valky68, sans VBA.

Voici une version VBA avec le code adapté pour une version FR. Pour le coup, j'ai appris que la programmation des mises en forme conditionnelle par vba dépend de la langue et des paramètres régionaux configurés pour Excel (donc merci pour ta question !)

Bonjour,

Le point que je soulevais pour la 2nde fois suite à ta demande d'éclaircissement c'est que dans le 'Seul le tableau de concordance, vérifié à maintes reprises fait foi' tu as mis 18 M pour 22 P. Pas bon pour tes stats je pense.
Je connais le 00 mais où tu vois que j'en ai parlé ? Tu viens juste de l'évoquer (?!?)
eric

Bjr h2so4,

J'ai procédé à la modification demandée en remplaçant les virgules par des points virgules et là... Plus de message d'erreur. C'est donc du Top

J'ai ensuite testé plusieurs séries en vérifiant les résultats, cellule après cellule et le résultat est... Just Perfect

Et là, je viens de charger ta dernière version comportant la mise en forme et c'est simplement au-delà de toute espérance

Un immense merci à toi donc car tu n'imagines absolument pas l'énorme économie de temps que je vais réaliser, avec, qui plus est, aucune place pour les erreurs de saisies manuelles.

Merci encore. Que ta journée soit aussi excellente que la mienne.

PS 1 : J'envoie aussi un message à Valky68

PS 2 : Peux-tu me rappeler comment clore le sujet ?

Bjr Valky68,

Je viens de tester ton tableau et il correspond parfaitement à ma demande et donc un énorme bravo à toi et un immense merci pour le temps que tu y as consacré.

En revanche, je dois t’avouer que je vais plutôt utiliser la codification de h2so4 pour la raison très simple qui est que je n’y comprends absolument rien dans la gestion des tableaux alors que j’ai quelques compétences, même minimes, dans la compréhension d’un code vba.

Ainsi, si je décide demain, de changer la couleur des cellules, je saurais retrouver la ligne de code et la modifier en conséquence. De la même manière, si je décide de procéder à un test quelque peu différent de la Série de Fibonacci en décidant, par exemple, de reculer de 3 rangs plutôt que 2 dans la Série de Fibonacci lorsque le résultat est positif ou d’avancer de 2 rangs plutôt qu’un rang selon la même série si le résultat est n’est pas positif, je saurais modifier en conséquence sans avoir à solliciter à nouveau le créateur de la codification. De la même manière encore si je décide que les résultats doivent s’inscrire en colonnes C,D ; E,F et G,H plutôt que dans les colonnes actuelles, je saurais faire aussi.

Le but du jeu, pour moi, n’est pas de faire appel aux uns et aux autres dès qu’on souhaite apporter une modification à la demande de départ. Je pense que tu comprendras.

En tous les cas, un énorme merci à toi pour ton altruisme et le temps que tu as pu consacrer pour répondre à ma demande qui n'était pas simple

Ta démarche est bien plus valorisante que celle de certains qui se contentent de donner des conseils sans proposer de solution

Excellente journée

Merci fouggy pour ta réponse franche que je comprends parfaitement !

Bonne contunation dans ton projet.

Tu trouveras dans cette publication comment clore le sujet : https://forum.excel-pratique.com/excel/a-lire-avant-de-poster-charte-du-forum-et-informations-utiles...

Rechercher des sujets similaires à "traitement donnees serie fibonacci"