Vlastní seznam řazení podle vzorce - Excel a Tabulky Google

Stáhněte si ukázkový sešit

Stáhněte si ukázkový sešit

Tento tutoriál předvede, jak dynamicky řadit data podle vlastního pořadí řazení v Excelu a Tabulkách Google.

Funkce SORTBY v aplikaci Excel 365

Funkce SORTBY vytváří dynamické pole seřazených dat.

V tomto příkladu použijeme funkci SORTBY k převzetí datové tabulky a vytvoření dynamického pole, které ji třídí podle tým po a Vlastní seznam řazení:

1 = SORTBY (B3: D8, MATCH (B3: B8, F3: F5,0))

Poznámka: Funkce SORTBY je zapsána pouze v buňce H3. Zbytek tabulky se naplní automaticky.

Seřazená tabulka je dynamická, což znamená, že pokud některý z tým nebo Jméno hráče hodnoty se změní nebo zaznamenají nebo přidají / odstraní, pak výstupní tabulka automaticky změní velikost a znovu seřadí.

Poznámka: Funkce SORTBY není v aplikaci Excel 2022 nebo starší k dispozici. Níže si přečtěte možnosti řazení dostupné pro dřívější verze aplikace Excel.

Abychom vysvětlili, jak tento vzorec funguje, rozdělme si ho na kroky:

Náš konečný vzorec je:

1 = SORTBY (B3: D8, MATCH (B3: B8, F3: F5,0))

Nejprve definujeme datovou tabulku, kterou je třeba seřadit. Bude to B3: D8.

Dále musíme definovat pořadí řazení. Použijeme funkci MATCH k nalezení pořadí, ve kterém každý z nich tým jméno se objeví v Vlastní seznam řazení. Tato část vzorce je:

1 = MATCH (B3: B8, F3: F5,0)

Když přidáme hodnoty z rozsahů buněk, dostaneme:

1 = MATCH ({"modrá"; "červená"; "žlutá"; "červená"; "modrá"; "žlutá"}, {"žlutá"; "modrá"; "červená"}, 0)

Funkce MATCH nahrazuje všechny tým jména v pořadí, v jakém jsou uvedena v souboru Vlastní seznam řazenípomocí přesné shody textu:

1 ={2; 3; 1; 3; 2; 1}

Toto pole hodnot je poté použito jako pořadí řazení hlavní funkcí SORTBY:

1 = SORTBY (B3: D8, {2; 3; 1; 3; 2; 1})

Poté se vytvoří vytříděná tabulka

Vlastní seznam řazení - Pre -Excel 365

Protože funkce SORTBY není k dispozici uživatelům aplikace Excel před verzí aplikace Excel 365, nyní ukážeme, jak provést stejný úkol pomocí manuálnějšího postupu.

Vestavěný nástroj pro třídění v Excelu lze použít k třídění podle Vlastní seznam řazení výběrem „Vlastní seznam…“ z možností řazení v nástroji pro řazení:

Nový Vlastní seznam by měl být přidán jako seznam oddělený čárkami. V tomto příkladu přidáme:Žlutá, modrá, červená

The Vlastní seznam se pak zobrazí ve výběru pořadí řazení

Datová tabulka je poté setříděna podle Vlastní seznam hodnoty

Toto vlastní pořadí řazení je uloženo v sešitu a je k dispozici k opětovnému použití. Pokud si nepřejete přidat a Vlastní seznam do Excelu, pak lze místo toho vyzkoušet metodu pomocí pomocného sloupce.

Vlastní seznam řazení se sloupcem pomocníka - Pre -Excel 365

V tomto dalším příkladu použijeme funkci MATCH ve sloupci pomocníka k definování a Vlastní pořadí řazení odkazem na Vlastní seznam řazení:

1 = MATCH (B3, $ G $ 3: $ G $ 5,0)

Všimněte si použití symbolu $ při odkazování na Vlastní seznam řazení. Přečtěte si prosím náš článek o zamykání odkazů na buňky, abyste se o tomto tématu dozvěděli více.

Do jednoho sloupce pomocníka byl přidán ruční proces řazení pomocí Průvodce tříděním:

Tím se vytvoří tabulka seřazená podle Vlastní řazení:

Pokud jsou provedeny nějaké změny v tým nebo Vlastní seznam řazení hodnoty, pak bude nutné znovu spustit průvodce řazení, aby se aktualizovalo pořadí řazení datové tabulky.

Vlastní seznam řazení se vzorcem v Tabulkách Google

Funkce SORTBY není v Tabulkách Google k dispozici, ale místo ní lze použít její funkci SORT a je výkonnější než funkce SORT v Excelu 365. Umožňuje nám použít vlastní seznamy řazení k dynamickému třídění datových rozsahů.

V tomto příkladu použijeme funkci SORT Google Sheets k převzetí datové tabulky a vytvoření dynamického pole, které seřadí tým hodnoty podle a Vlastní seznam řazení:

1 = SORT (B3: D8, MATCH (B3: B8, F3: F5,0), TRUE)

Funkce SORT Google Sheets třídí data podle zadaných čísel sloupců nebo vlastních pořadí řazení ve vstupních datech a umožňuje nám nastavit, zda je pořadí řazení vzestupné či nikoli

wave wave wave wave wave