A voir également:
- Excel générer nombre aléatoire unique
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
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
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é
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é
Utilisateur anonyme
19 juin 2011 à 23:13
19 juin 2011 à 23:13
heu pour être franc : je n'est rien compris ^^
comment on fait ? merci
comment on fait ? merci
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
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.
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.
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
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é
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é
Utilisateur anonyme
20 juin 2011 à 18:18
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é :)
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é :)
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
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?
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?
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
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
pour illustrer ma proposition, un petit modèle
http://www.cijoint.fr/cjlink.php?file=cj201106/cijEejI1w3.xls
crdlmnt
Utilisateur anonyme
20 juin 2011 à 21:53
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
mais merci