Excel vzorec: Seřadit podle náhodně -

Obsah

Obecný vzorec

=SORTBY(rng,RANDARRAY(COUNTA(rng)))

souhrn

Chcete-li seřadit seznam nebo tabulku v náhodném pořadí, můžete použít funkci SORTBY s funkcí RANDARRAY. V zobrazeném příkladu je vzorec v D5:

=SORTBY(data,RANDARRAY(COUNTA(data)))

kde „data“ je pojmenovaný rozsah B5: B14. Výsledkem je nové náhodné pořadí řazení, kdykoli se list přepočítá.

Vysvětlení

Funkce SORTBY umožňuje třídění na základě jednoho nebo více polí „setřídit podle“, pokud mají rozměry kompatibilní s tříděnými daty. V tomto příkladu je seřazeno 10 hodnot, prvních 10 písmen abecedy. Abychom vygenerovali 10 náhodných čísel, se kterými se setřídíme, používáme funkci RANDARRAY společně s funkcí COUNTA takto:

RANDARRAY(COUNTA(data))

COUNTA spočítá hodnoty v datech a vrátí číslo 10, které přejde do funkce RANDARRAY jako argument řádků. RANDARRAY vrací pole 10 desetinných hodnot, jako je tato:

(0.634511231774083;0.802832736299988;0.0143439778447176;0.456799995279187;0.535834928742951;0.993607835061287;0.217641630408339;0.638010821263368;0.917156124714596;0.489852948650118)

Toto pole je poskytováno funkci SORTBY jako argument by_array1. SORTBY používá náhodné hodnoty k třídění dat a vrací 10 písmen do rozsahu úniku počínaje D5.

Poznámka: RANDARRAY je nestálá funkce a přepočítá se při každé změně listu, což způsobí, že se hodnoty uchýlí. Chcete-li zabránit automatickému řazení hodnot, můžete zkopírovat vzorce a poté pomocí příkazu Vložit jinak> Hodnoty převést vzorce na statické hodnoty.

Zajímavé články...