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