Stap 3: Selecteer een willekeurig woord uit lijst
1) precies deze formule in cel B3, invoeren
=INDIRECT(Address(int(rand()*Sheet2!$B$2)+2,1,1,True,"Sheet1"))
2) plak deze formule in B4, als goed.
...
Als je geïnteresseerd bent (en het is niet nodig dat u zijn), zijn er vier functieaanroepen in deze lijn. Ze zijn samen genest zodat de binnenkant een eerst wordt gedaan.
1) RAND() genereert een willekeurig getal tussen 0 en 1. Dat aantal wordt vermenigvuldigd, keer het aantal woorden in de lijst. Bijvoorbeeld, als de willekeurig getal.314159 is en het aantal woorden 10 is, dan is de formule zou terugkeren 3.14159.
2) INT snijdt uit een breukdeel. In dit geval zou 3.14159 worden gewoon 3.
3) adres maakt een celverwijzing. De eerste parameter is de rij en de tweede parameter is de kolom. Hier, de rij zou 3 (van de willekeurig getal), en de kolom zou de eerste kolom: kolom A. Ook vragen wij om dit als een adres in 'sheet1'.
4) indirecte gaat naar de celverwijzing in stap 3 hebt gemaakt en vindt er het woord.
Ja, het is soort van ingewikkeld. Ik niet gewoon zitten een dag en alle van deze formules samen string. Ik leerde elk van hen afzonderlijk over een lange tijd, heel verschillende problemen op te lossen. Het was een tijdje alvorens ik realiseerde dat ik kon gebruik ze samen op een leuke manier.
Want ik heb een rare hersenen.
Laten we doorgaan.