Bonsoir,
Ton fichier en retour, muni d'une fonction personnalisée nommée TIRAGESELEC, que tu utilisera en remplacement de ALEA.ENTRE.BORNES. Elle réclame un argument qui est simplement le nombre d'éléments entre lesquels tirer.
Son utilisation est matricielle, c'est à dire que tu sélectionnes d'abord la plage totale de résultats du tirage, soit par exemple : C3:I3. Puis tu tapes la formule :
=INDEX(ENTREE;TIRAGESELEC(LIGNES(ENTREE)))
que tu valides par la combinaison de touches Ctrl+Maj+Entrée.
Le résultat est sans doublons. En outre la fonction ne se recalcule pas lors des recalculs, il faut l'éditer et revalider pour obtenir un autre tirage (ce qui évite des changements intempestifs durant la session [mais c'est recalculé si tu fermes le classeur, bien sûr])
Le code de la fonction est en module1. Elle fonctionne sur une plage d'une ligne ou d'une colonne et comme son nom l'indique s'adapte à la plage sélectionnée pour ce qui est du nombre d'éléments à tirer.
Cordialement.