Istumapaikkanumeroiden arpominen Google Sheetsillä

Kirjoitin pari päivää sitten artikkelin ”Istumapaikkanumeroiden arpominen Excelillä”. Päätin sitten luoda samankaltaisen sovelluksen myös Google Sheetsillä. Varsinkin kun Excel-versioni toimii vain uusilla 365 Exceleillä.

Alun perin aloitin sovelluksen teon Sheetsillä, mutta en saanut SORTN()-funktiota toimimaan haluamallani tavalla. Ongelma ratkesi helpommin Excelillä ja sen SORTBY() ja SEQUENCE() -funktioilla.  Excel-versiossa koko homma onnistui yhdellä pitkähköllä komennolla, Google Sheetsissä pitää (ainakin tässä minun ratkaisussani) luoda pari ylimääräistä saraketta, jotka voi lopuksi piilottaa.

Sovellus toimii seuraavasti.

Laitetaan oppilaiden nimet soluun C2 ja siitä alaspäin.  Sarakkeelle A luodaan satunnaislukuja saman verran kuin on oppilaiden nimiäkin solun A2 kaavalla
=RANDARRAY(COUNTA(C2:C201))

B-sarakkeelle luodaan lukujono 1, 2, …, nimien lukumäärä, solun B2 kaavalla
=SEQUENCE(COUNTA(C2:C201))

Kun soluun D2 kirjoitetaan kaava
=SORTN(A2:B200;COUNTA(C2:C200);A2:A200)
ilmestyy sarakkeelle D sarakkeen A satunnaisluvut suuruusjärjestyksessä ja niiden avulla luotu satunnainen järjestysluku sarakkeelle E.

Kun sarakkeet A, B ja D piilotetaan, on sovellus valmis.

Valmis sovellus löytyy Google Drivestäni oheisen linkin takaa https://docs.google.com/spreadsheets/d/1negVr7JcoWAXl7Dri3HHpVOLy6AFxbF_UM-MLbyXD3M/edit?usp=sharing

Advertisement

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out /  Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out /  Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out /  Muuta )

Muodostetaan yhteyttä palveluun %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggaajaa tykkää tästä: