Aléatoire fonction excel sans les doublons et les interprétations des données

J'ai besoin de traduire un vieux programme de travail sur AS/400 qui a été la cueillette aléatoire aux étudiants de travailler pour ma ville. Je peux utiliser n'importe quel programme, aussi longtemps que cela fonctionne. Pour faire simple et rapide, j'ai choisi excel.

Cependant, j'ai un petit problème. J'ai besoin de ne pas avoir de doublons, parce que le même élève ne peut pas faire 2 emplois au cours d'un été. Aussi, j'ai besoin de cela pour être flexible, car chaque année, les nouveaux élèves seront ajoutés et certains seront supprimés.

Cette fonction fonctionne presque autant que je le veux:
=INDEX($A:$A,ALEA.ENTRE.BORNES(1,NBVAL($A:$A)),1)

L'index $A:$A obtient toutes les lignes de la colonne A. Donc, même si je ajouter 20 noms, il va les prendre en considération. Ensuite, il choisit au hasard une valeur (le nom) entre la ligne 1 et le nombre total de lignes (NBVAL) dans la colonne de $A. Le problème avec cette méthode est qu'elle permet à des doublons.

Une autre fonction que j'ai trouvé était de créer une colonne complète de =ALEA (), puis classez-les par les chiffres. Ce n'est pas très joli, mais au moins, il n'y a pas de doublons. Le problème vient de ma formule, qui est statique, et que je ne peux pas faire de flexible:

=INDEX($A$2:$A$74,RANG(B2,$B$2:$B$74))

Mes noms sont dans la colonne $A et mes valeurs aléatoires dans la colonne $B. Ce que je dis est, le rang de la valeur de B2 (puis B3, puis B4, etc.) qui se trouve dans la colonne B.

Ce que je voudrais, c'est d'intégrer les COUNTA dans la deuxième fonction et (SI POSSIBLE) de prendre les ALEA.ENTRE.BORNES au lieu de la fonction rang, de sorte que je n'ai pas laid numéros.

Je suis ouvert à utiliser la première fonction avec une sorte de recherche de doublons. Tant que la secrétaire n'a pas à faire beaucoup de manipulation, il doit être fine.

Merci beaucoup pour votre aide xox

InformationsquelleAutor Maude | 2012-07-18