Náhodná čísla

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Vytvořen základ stránky s funkcí NÁHČÍSLO/RAND)
 
(Přidáno RANDBETWEEN)
 
(Není zobrazena 1 mezilehlá verze od 1 uživatele.)
Řádka 13: Řádka 13:
  
  
== Jak využít pro generování celočíselných náhodných čísel? ==
+
== <tt>RANDBETWEEN</tt> &mdash; celočíselná náhodná čísla ==
 
* Typicky potřebujeme náhodná celá čísla ze stanoveného intervalu <tt>{''min'', ''min''+1, ... , ''max''&gt;</tt>.  
 
* Typicky potřebujeme náhodná celá čísla ze stanoveného intervalu <tt>{''min'', ''min''+1, ... , ''max''&gt;</tt>.  
* V&nbsp;tomto případě můžeme použít vzorec:
+
 
 +
=RANDBETWEEN(''min''; ''max'')
 +
 
 +
<div class="Priklad">
 +
Konkrétně například pro čísla z&nbsp;intervalu { 25, 26, ..., 100 }
 +
=RANDBETWEEN(25;100)
 +
</div>
 +
 
 +
; Náhrada pomocí funkce <tt>NÁHČÍSLO/RAND</tt>
 +
* Pokud váš tabulkový procesor funkci <tt>RANDBETWEEN</tt> nebo obdobnou nenabízí, můžeme použít vzorec:
  
 
  =USEKNOUT(  NÁHČÍSLO()*(''max''-''min'' + 1) + ''min''  )
 
  =USEKNOUT(  NÁHČÍSLO()*(''max''-''min'' + 1) + ''min''  )
Řádka 24: Řádka 33:
  
 
<div class="Priklad">
 
<div class="Priklad">
* Konkrétně například pro čísla z&nbsp;intervalu { 25, 26, ..., 100 }
+
Konkrétně například pro čísla z&nbsp;intervalu { 25, 26, ..., 100 }
 +
* V&nbsp;českém Excelu:
 
  =USEKNOUT(  NÁHČÍSLO()*76 + 25  )
 
  =USEKNOUT(  NÁHČÍSLO()*76 + 25  )
 +
* V&nbsp;Calc či dalších tabulkových procesorech:
 
  =FLOOR(  RAND()*76 + 25  )
 
  =FLOOR(  RAND()*76 + 25  )
 
</div>
 
</div>

Aktuální verze z 11. 2. 2021, 14:49


Funkce NÁHČÍSLO, resp. RAND

Prakticky všechny textové editory umí vygenerovat náhodné číslo z intervalu <0, 1) — tedy desetinné číslo z rozsahu 0 až 1 s tím, že výsledek může být 0, ale výsledek nikdy nebude 1.

Příklady — náhodné číslo z intervalu <0, 1):

=NÁHČÍSLO()
=RAND()


RANDBETWEEN — celočíselná náhodná čísla

=RANDBETWEEN(min; max)

Konkrétně například pro čísla z intervalu { 25, 26, ..., 100 }

=RANDBETWEEN(25;100)
Náhrada pomocí funkce NÁHČÍSLO/RAND
=USEKNOUT(  NÁHČÍSLO()*(max-min + 1) + min  )
=FLOOR(  RAND()*(max-min + 1) + min  )

Konkrétně například pro čísla z intervalu { 25, 26, ..., 100 }

  • V českém Excelu:
=USEKNOUT(  NÁHČÍSLO()*76 + 25  )
  • V Calc či dalších tabulkových procesorech:
=FLOOR(  RAND()*76 + 25  )
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje