Selections aléatoire

Fermé
alesavoir Messages postés 1 Date d'inscription mardi 25 juin 2013 Statut Membre Dernière intervention 25 juin 2013 - Modifié par alesavoir le 25/06/2013 à 19:15
 Boubou - 25 juin 2013 à 21:53
Bonjour à toute la communauté d'entre aide
J'ai vue sur le forum de hier un sujet qui m'intéresse.

Je vous soumet mon besoin:

j'ai tous les jour une liste de dossiers numérotes de 1 à environ 50 sur une feuille Excel 2003.
Je dois en contrôler un certain nombre de façon aléatoire (entre 1 est 10).

J'aimerai dans une cellule marquer le nombre de dossier que je veux extraire de ma liste

Ensuite clic sur la cellule du nombre de dossier et le résultat du n° des dossiers sélectionner s'affiche
(1 seul n° par cellule)

Un exemple:
De A1 à A50 mes n° de dossier de 1 à 50
En D3 j'inscrit le nombre de dossiers à extraire par exemple 6

Clic su D3
En F3 j'aurais le n° 1 du dossier sélectionné
En F4 j'aurais le n° 2du dossier sélectionné
En F5 j'aurais le n° 3 du dossier sélectionné
En F6 j'aurais le n° 4 du dossier sélectionné
En F7 j'aurais le n° 5 du dossier sélectionné
En F8 j'aurais le n° 6 du dossier sélectionné
En F9 j'aurais rien
En F10 j'aurais rien
En F11 j'aurais rien
En F12 j'aurais rien
Bien sur un n° de dossier ne peut pas sortir deux fois

Peut on sur une même feuille avoir plusieurs listes de sélections avec des paramètres différents (10 maxi)

Est-il possible de réaliser cette opération?

Merci

4 réponses

ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
25 juin 2013 à 19:21
Bonjour

Un exemple à adapter
https://www.cjoint.com/?3FztunFNFcg

Cordialement
0
Ce n,est pas encore parfait, il peut avoir des doublons.

La fonction alea() retourne un chiffre aléatoire entre 0 et 1 ex: 0.4525423

Si on multiplie le resultat par 50, on a un nombre entre 0 et 50 une fois arrondi
ARRONDI(ALEA()*50;0)

Maintenant, on veut le dossier correspondant.
La fonction Index peut nous donner une valeur dans un tableau
Ici le tableau est A1 à A50, la ligne = notre fonction alea arrondi, et la colonne est toujours = 1

=INDEX(A1:A50;ARRONDI(ALEA()*50;0);1)

Mais, il y a posibilité de doublons. Avec une macro rattaché à un bouton il serait possible de mettre plus de complexité, mais je ne sais pas si tu veux pousser plus loin.
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
25 juin 2013 à 20:54
Sûr qu'il peut y avoir des doublons, mais excel calculant avec 15 chiffres significatifs, çà fait une (mal)chance sur un million de milliards, et sur un échantillon de taille 50 ...

cdlmnt
0
Bonjour Ccm81,
Je parlais de mon exemple ci-dessous, et non du tiens coté doublons.
J'avais la fenêtre de réponse ouverte depuis plusieurs minute et ton post n'y était pas encore.
0
jps.forum Messages postés 49 Date d'inscription jeudi 29 novembre 2007 Statut Membre Dernière intervention 7 janvier 2015 3
25 juin 2013 à 20:38
Merci pour votre rapidité de réponse

L'exemple de ccm81 est pas mal à priori il n'y a pas de doublon!
Je cherche a le personnalisé, c'est pas évident quand on ne connait pas le "moteur", je vais avoir besoin d'aide
Sur la feuille test:
J'ai bien mais 50 lignes, cellule pour demande du nombre de résultat et un résultat qui correspond .
J'ai bidouille pour avoir une autre sélection par exemple 2 résultats c'est ok.
Mais j'ai essaye de faire de la mise en page et de déplacer des cellules, la c'est pas évident!!!!
Demain je ferrai une maquette d'exemple souhaiter et je la posterai.
Merci à+
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
25 juin 2013 à 21:30
Si tu veux plusieurs tirages sur la même feuille et en "figer" certains, une solution sans macro
https://www.cjoint.com/?3FzvAWQeKLx

Bonne suite
0