Étape 3: Sélectionnez un mot au hasard dans la liste
1) dans la cellule B3, entrez la formule suivante exactement
=INDIRECT(Address(int(Rand()*Sheet2!$B$2)+2,1,1,true,"Sheet1"))
2) collez cette formule dans B4, aussi bien.
...
Si vous êtes intéressé (et il n’est pas nécessaire que vous soyez), il y a quatre appels de fonction dans cette ligne. Elles sont imbriquées ensemble alors que l’intérieur, on se fait tout d’abord.
1) RAND() génère un nombre aléatoire entre 0 et 1. Que le nombre est multiplié multiplié par le nombre de mots dans la liste. Par exemple, si le nombre aléatoire est.314159 et le nombre de mots est de 10, puis la formule renverrait 3.14159.
2) INT garnitures au large de la partie décimale. Dans ce cas, 3.14159 deviendrait simplement 3.
3) adresse crée une référence de cellule. Le premier paramètre est la ligne et le second paramètre est la colonne. Ici, la ligne sera de 3 (à partir de nombre aléatoire), et la colonne serait la première colonne : colonne A. Nous demandons aussi c’est une adresse dans la feuille « sheet1 ».
INDIRECT 4) va à la référence de cellule, créée à l’étape 3 et trouve le mot là.
Oui, c’est sorte de compliqué. Je n’a pas juste s’asseoir un jour et chaîne toutes ces formules ensemble. J’ai appris chacun d’eux séparément pendant une longue période, de résoudre des problèmes très différents. Il faisait un petit moment avant que j’ai réalisé que je pouvais les utiliser ensemble dans un environnement amusant moyen.
Parce que j’ai un cerveau bizarre.
Nous allons passer.