|
Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Vrátí náhodné celé číslo v požadovaném rozmezí.
Jak na vygeneerování náhodného čísla v Excel, aneb praktické využití funkce RANDBETWEEN (v angličtině RANDBETWEEN ), jednak její použití v listu, tipy triky až po využití funkce RANDBETWEEN ve VBA.
Jak na funkci RANDBETWEEN prakticky od A do Z ukazuji v tomto článku, pro přehlednost je rozdělen na kapitoly:
Funkce RANDBETWEEN (v angličtině RANDBETWEEN ) vrátí náhodné číslo v požadovaném rozmezí.
RANDBETWEEN(dolní;horní)
RANDBETWEEN(dolní;horní)
Podobná funkce NÁHČÍSLO.
Potřebuji vygenerovat náhodné číslo v požadovaném rozmezí.
=RANDBETWEEN(B6;C6)
Pro záporní číslo je chyba #ČÍSLO, lze vyřešit využitím funkce ABS (absolutní hodnota).
=RANDBETWEEN (ABS(-4))
Vrací celé číslo, takže nelze nehradit funkci NÁHČÍSLO použitím =RANDBETWEEN(0;1) - výledkem by byla buď 0 (nula) nebo 1 (jednička).
Finta jak míst celého čísla mít desetiné s požadovaným počtem desetiných míst. Tento trik jsem zahlédl na nějakém (sice trohu v jiném kontextu, ale hodí se i jako náhodné číslo).
=RANDBETWEEN(B6*10^(B8);B7*10^(B8))/10^(B8)
Tj. Takto lze nahradit funkci NÁHČÍSLO. Například na 3 desetinná míst (samozdřejmě 0 až 1):
=RANDBETWEEN(0*10^(3);1*10^(3))/10^(3)
Potřebuji vytvoři náhodné znaky anglické abecedy, nebo celou abecedu. Pro prvních 26 znaků (A - Z. Kdy vím že v ASCII tabulce je A pod číslem 65 (B = 66 atd.)
Abeceda pro čísla 1 až 26. Kdy v buňce B5 je číslo 1 a v buňce B6 je číslo 26.
=ZNAK(B5+64)
=ZNAK(B6+64)
Případně využít funkci RANDBETWEEN, která vygeneruje čísla od 1 do 26.
=ZNAK(RANDBETWEEN(1;26)+64)
Jak využít funkce RANDBETWEEN ve VBA
Vysledek = WorksheetFunction.RandBetween(0, 36)
MsgBox (Vysledek)
Zápis funkce do buňky pomocí VBA:
Range("B4").Formula = "=RANDBETWEEN(10, 20)"
Range("B5").FormulaLocal = "=RANDBETWEEN(20; 30)"
Zápis kdy využiji Rnd
Range("B6").Value = Int((40 - 30 + 1) * Rnd + 30)
Další články související s matematickými funkcemi:
Soubor v přípravě.
Využíváte nějaký trik s funkcí RANDBETWEEN, můžete zmínit v komentářích.
Článek byl aktualizován: 19.09.2020 10:59
Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.
Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.
Můžete být prvními co zanechají smysluplný komentář.
Pomohl Vám návod? Sdílejte na Facebooku, G+ |
||
LinkedIn... |
Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2021 |