
Všeobecný vzorec
=CHOOSE(RANDBETWEEN(1,3),"Value1","Value2","Value3")
Zhrnutie
Ak chcete rýchlo vyplniť rozsah buniek náhodnými textovými hodnotami, môžete použiť vzorec založený na funkciách CHOOSE a RANDBETWEEN.
V zobrazenom príklade je vzorec v C5:
=CHOOSE(RANDBETWEEN(1,4),"Red","Blue","Green","Pink")
Ktorá vráti náhodnú farbu z poskytnutých hodnôt.
Vysvetlenie
Funkcia CHOOSE poskytuje rámec pre tento vzorec. Choose vezme ako prvý argument jednu číselnú hodnotu (index_number) a pomocou tohto čísla vyberie a vráti jednu z hodnôt, ktoré poskytuje ako následné argumenty, na základe ich číselného indexu.
V tomto prípade používame štyri hodnoty: červenú, modrú, zelenú a ružovú, preto musíme CHOOSE dať číslo medzi 1 a 4.
Na vygenerovanie tohto čísla používame RANDBETWEEN, funkciu, ktorá vracia náhodné celé číslo medzi dolnou a hornou hodnotou. Pretože v CHOOSE pracujeme iba so 4 hodnotami, dodávame 1 pre spodné číslo a 4 pre horné číslo.
Po kopírovaní tohto vzorca vráti jednu zo štyroch farieb.
Upozorňujeme, že RANDBETWEEN vypočíta novú hodnotu vždy, keď sa zmení pracovný hárok. Keď už máte hodnoty v rozsahu, možno budete chcieť nahradiť vzorce hodnotami, aby ste zabránili ďalším zmenám.