Chiffres et Lettres

Signaler
Messages postés
11
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
24 octobre 2006
-
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
-
Le but :
Génerer des codes à 6 chiffres uniques à l'aide d'un nom, prénoms et date d'anniverssaire d'une personne (dans un tableau excel).

Personnellement je ne vois pas trop comment faire. De plus je suis nul en math ;)  ......

3 réponses

Messages postés
17287
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
74
on n'est pas la pour faire tes devoirs

allez, au boulot^^

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Messages postés
797
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
23 février 2011
7
Allez, soyons fous, donnons une idée :

Tu as 3 données (nom, prénom, date) et il te faut 6 chiffres : Hop, une donnée = 2 chiffres !

Tu fais correspondre un chiffre à chaque lettre et tu additionnes/multiplies/divises/soustraits/logaritme néperien/exponentiel (rayer les mentions inutiles) le tout. Tu tritures le résultat obtenu jusqu'à avoir 2 chiffres.

Tu as donc 3 fois 2 chiffres :
Tu concatènes/multiplies/divises/etc ... comme tu veux pour obtenir 6 chiffres.

Plus qu'à déterminer la façon de gérer le code unique (contrôle de la pérsence d'un doublon ? Ajout d'une clé primaire ? ...)

Ce n'est pas une question d'être nul ou non en math : c'est une question de logique ^^
Plutôt que donner un chiffre au lettre, dans excel, tu peux jouer avec les formules pour prendre la longueur du nom plus la position de la première voyelle dans le prénom etc etc ...
Une seule limite en fait à cet exercice : ton imagination
Et c'est bien pour ça qu'on ne pourra pas le faire pour toi !

Molenn
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
18
Pour gérer le doublon, il faut placer les données dans une collection avec une clé. Si un double est fait, cela provoque une erreur.
Avec une bonne gestion de l'erreur, tu modifies en conséquences.
(Prévoir une formule dite "normale", et une autre en cas d'erreur, trouvant un autre résultat)

@++

<hr size="2" width="100%" />
  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
<!--