Excel texte aléatoire unique

Fermé
Utilisateur anonyme - 19 juin 2011 à 21:14
 Utilisateur anonyme - 20 juin 2011 à 21:53
Bonjour, j'ai excel 2007 et je suis très nul j'ai 16ans ^^ et ce que j'aimerais c'est que chaque jour apparaissent un petit texte (différent de la veille) qui ne se répète pas dans la semaine.
J'ai 8 noms donc 1 ne sera pas dans la semaine (mais sururment dans la semaine suivante)

pour faire un texte aléatoire j'ai utilisé ca :

=INDEX($A$1:$A$8;(ALEA()*8);1)

donc mon problème c'est que dès que j'actualise il change et je voudrais qu'il reste toute la journée et que le lendemain il change et ne revienne plus de toute la semaine
Merci beaucoup

A voir également:

8 réponses

pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 386
Modifié par pépé35530 le 19/06/2011 à 21:47
Bonjour,
L'idée de départ serait de comparer la liste initiale avec l'affichage de la semaine et de créer une deuxième liste sans l'affichage de la semaine.
Cette liste serait ensuite recopiée à la place de la première liste et ainsi de suite.
Problème : faire en sorte que la fonction Alea ne renvoie pas une valeur correspondant à une cellule vide.
Une macro devrait pouvoir résoudre ton problème.

A+

pépé
0
Utilisateur anonyme
19 juin 2011 à 23:13
heu pour être franc : je n'est rien compris ^^
comment on fait ? merci
0
Raymond PENTIER Messages postés 58777 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 décembre 2024 17 258
19 juin 2011 à 23:33
pépé t'explique que

1) ton problème est beaucoup trop complexe (pour ne pas dire tordu) pour pouvoir se traiter avec de simples formules : il faudrait écrire une macro en VBA.

2) la fonction ALEA engendre un nouveau résultat chaque fois qu'une donnée quelconque du fichier est modifiée ! elle n'est donc pas facile du tout à utiliser dans un exemple comme le tien.
0
Utilisateur anonyme
19 juin 2011 à 23:45
ha ? D'accord merci pépé ^^
c'est trop dommage :(
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 386
Modifié par pépé35530 le 20/06/2011 à 10:33
Bonjour,

Ci-joint un fichier qui correspond à ce que j'ai expliqué un peu plus haut.

http://www.cijoint.fr/cjlink.php?file=cj201106/cijulbU9UI.xlsx

le fichier comprend une macro exécutable avec Ctrl+Maj+w

Que veux-tu effectivement afficher ?

pépé
0
Utilisateur anonyme
20 juin 2011 à 18:18
donc c'est pas grave j'abandonne l'idée :
donc j'ai une autre idée:
j'ai 7 petit texte pour 7 jour de la semaine (ca tombe bien)
par exemple lundi texte 1
mardi texte 2...
dimanche texte 7

et j'aimerais que par exemple on est lundi que le texte 1 apparaissent sur un case spécifique. Deamin j'aimerai que le texte 2 apparaissent sur la même case ...
merci pépé :)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié par Vaucluse le 20/06/2011 à 19:01
Bonjour
sur votre feuille de textes, feuil1 pour l'exemple à adapter:
en colonne A A1 à A7:
les n° de 1 à 7
en colonne B de B1 à B7
les textes correspondant sachant que le 1 sera dimanche
là ou vous voulez éditer le texte quotidien:
=RECHERCHEV(JOURSEM(AUJOURDHUI();'Feuil2'!A1:B7;2;0)
vous donnera le texte correspondant au jour en cours

crdlmnt

Ps si vous voulez garder un caractères aléatoire à l'ensemble de vos textes d'une semaine à l'autre, une petite combine

rajouter dans la liste en colonne C, de C1 à C7 la formule:
=ALEA()
et chaque semaine, trier le champ B1:C7dans l'ordre croissant de la colonne C. ceci mélangera au hasard les textes, qui resteront en place jusqu'au prochain tri.

Vous pouvez bien sur allonger la liste des textes en B et le nombre de formules en C et trier un plus grand nombre de textes à chaque fois, dont les 7 premiers seulement seront considérés dans la semaine.

Mais laissez bien A les nombres de 1à7



Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
20 juin 2011 à 19:18
Suite du message:
pour illustrer ma proposition, un petit modèle
http://www.cijoint.fr/cjlink.php?file=cj201106/cijEejI1w3.xls
crdlmnt
0
Utilisateur anonyme
20 juin 2011 à 21:53
merci ca marche mais ca ne reproduit pas la msie en forme car mon texte a des retour a la ligne, une partie en gras ... et la ca me met tous sur une lige sans rien
mais merci
0