Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Mots aléatoires sans doublons

Etoto

XLDnaute Barbatruc
Bonjour,

J'aimerais faire qu'une formule (ou un VBA, comme vous voulez) renvoie aléatoirement les mots d'une liste. J'ai réussi à le faire grâce à une autre discussion, mais maintenant j'aimerais que les résultats soient uniques sans doublons, je ne sais pas si c'est possible mais voici un PJ abrégé pour vous montrer mon Alea et essayer de le rendre unique.

Merci d'avance à tous
 

Pièces jointes

  • Test Aléa Unique.xlsx
    8.6 KB · Affichages: 14

Lolote83

XLDnaute Barbatruc
Salut ETOTO,
Content de te retrouver.
Une proposition qui teste si un mot est déjà inscrit, la macro en inscrit un autre.
Attention, cela peut tourner sans arrêt car si à chaque fois le nombre choisi aléatoirement est identique, donc même mot, cela peut durer longtemps
@+ Lolote83
 

Pièces jointes

  • Copie de ETOTO - Test Aléa Unique-V1.xlsm
    16.8 KB · Affichages: 5

job75

XLDnaute Barbatruc
Bonjour Etoto, Lolote83,

C'est un problème classique qui se règle sans VBA, voyez le fichier joint et cette formule en C2 :
Code:
=RECHERCHEV(PETITE.VALEUR(A:A;LIGNE()-1);A:B;2;0)
A+
 

Pièces jointes

  • Test Aléa Unique(1).xlsx
    10.3 KB · Affichages: 6

Dranreb

XLDnaute Barbatruc
Bonjour.
Une version qui utilise ma fonction perso ListeAl.
J'y ai aussi mis ma définition d'objet VBA ListeAléat, à tout hasard, mais ce n'est pas utilisé, là.
 

Pièces jointes

  • ListeAléatEtoto.xlsm
    24.6 KB · Affichages: 5

Dranreb

XLDnaute Barbatruc
Toutes les explications dans ce classeur.

Et pour répondre à la question, le 3ème parametre NRés permet de l'indiquer, mais il est facultatif, et la taille de la plage matricielle est assumée s'il est omis.
 

Pièces jointes

  • ListeAléat.xlsm
    375.1 KB · Affichages: 6

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…