
Obecný vzorec
=CHOOSE(RANDBETWEEN(1,3),"Value1","Value2","Value3")
souhrn
Chcete-li rychle vyplnit řadu buněk náhodnými textovými hodnotami, můžete použít vzorec založený na funkcích CHOOSE a RANDBETWEEN.
V zobrazeném příkladu je vzorec v C5:
=CHOOSE(RANDBETWEEN(1,4),"Red","Blue","Green","Pink")
Který vrací náhodnou barvu z poskytnutých hodnot.
Vysvětlení
Funkce CHOOSE poskytuje rámec pro tento vzorec. Choose vezme jednu číselnou hodnotu jako svůj první argument (index_number) a pomocí tohoto čísla vybere a vrátí jednu z hodnot, které poskytuje jako následné argumenty, na základě jejich číselného indexu.
V tomto případě používáme čtyři hodnoty: červenou, modrou, zelenou a růžovou, takže musíme CHOOSE dát číslo mezi 1 a 4.
K vygenerování tohoto čísla používáme RANDBETWEEN, funkci, která vrací náhodné celé číslo mezi dolní a horní hodnotou. Protože pracujeme pouze se 4 hodnotami v CHOOSE, dodáváme 1 pro spodní číslo a 4 pro horní číslo.
Když je tento vzorec zkopírován dolů, vrátí jednu ze čtyř barev.
Pamatujte, že RANDBETWEEN vypočítá novou hodnotu při každé změně listu. Jakmile budete mít hodnoty v rozsahu, možná budete chtít vzorce nahradit hodnotami, abyste zabránili dalším změnám.