Jak vytvořit dynamický seznam top 10 nebo n v aplikaci Excel?
Nejlepší seznam se používá k seřazení společností nebo jednotlivců na základě hodnot. Předpokládejme, že máte seznam známek studentů třídy, nyní chcete vytvořit dynamický seznam 10 nejlepších studentů, jak je znázorněno na obrázku níže. V tomto článku představím některé vzorce pro vytvoření seznamu 10 nejlepších nebo n v listu aplikace Excel.
Vytvořte dynamický seznam 10 nejlepších v Excelu
Chcete-li v Excelu 2019 a starších verzích extrahovat seznam 10 nejlepších nebo 10 nejlepších s kritérii, měli byste použít následující vzorce:
Vzorce pro vytvoření dynamického seznamu 10 nejlepších
1. Nejprve byste měli extrahovat 10 nejlepších hodnot z rozsahu dat, použijte prosím níže uvedený vzorec do prázdné buňky - G2 a přetáhněte úchyt výplně dolů, abyste získali 10 nejlepších hodnot, viz snímek obrazovky:
2. Poté pokračujte v aplikaci následujícího vzorce do buňky - F2 a stiskněte Ctrl + Shift + Enter společně získáte první výsledek, viz screenshot:
3. Po získání prvního výsledku vyberte buňku vzorce a přetáhněte úchyt výplně dolů, abyste získali další názvy najednou, viz snímek obrazovky:
Vzorce pro vytvoření dynamického seznamu 10 nejlepších s kritérii
Někdy možná budete muset získat seznam 10 nejlepších na základě kritérií. Chcete-li například získat 10 nejlepších jmen a skóre třídy 1, jak je uvedeno níže.
1. Chcete-li získat seznam 10 nejlepších, měli byste také extrahovat 10 nejlepších skóre pomocí tohoto vzorce:
2. A pak stiskněte Ctrl + Shift + Enter klávesy dohromady, abyste získali první výsledek, pak přetažením tohoto vzorce dolů zobrazte další hodnoty, viz snímek obrazovky:
3. Poté prosím zkopírujte a vložte následující vzorec do buňky - I2 a stiskněte Ctrl + Shift + Enter stiskněte současně klávesy pro extrahování prvního výsledku a poté přetažením tohoto vzorce jej vyplňte do dalších buněk a zobrazí se prvních 10 názvů, jak je uvedeno níže:
Vytvořte dynamický seznam 10 nejlepších v Office 365
Výše uvedené vzorce pro nás mohou být obtížně srozumitelné, pokud používáte Office 365 s funkcemi INDEX, SORT a SEQUENCE, můžete vytvořit jednoduché vzorce pro dokončení tohoto úkolu.
Vzorec pro vytvoření dynamického seznamu 10 nejlepších
Chcete-li získat seznam 10 údajů, použijte prosím níže uvedený vzorec:
A pak stačí stisknout vstoupit klíč, všechna data ze seznamu 10 nejlepších se zobrazí najednou, viz snímek obrazovky:
Funkce SORT:
=SORT(pole; [index_řazení]; [pořadí_řazení]; [podle_sloupce])
- řada: Rozsah buněk, které chcete seřadit;
- [index_řazení]: Číslo sloupce nebo řádku, podle kterého se má třídit do pole. Například pro řazení podle druhého sloupce rozsahu dat by index řazení byl 2;
- [sort_order]: Číslo 1 (nebo vynechané) označuje řazení ve vzestupném pořadí; číslo -1, seřadit sestupně;
- [podle_sloupce]: Směr řazení. PRAVDA, řazení podle sloupců, NEPRAVDA nebo vynecháno, řazení podle řádků.
Ve vzorci používáme funkci SORT takto:
SEŘADIT(A2:B20,2;1;-XNUMX): Znamená seřadit rozsah buněk A2:A20 ve druhém sloupci v sestupném pořadí.
Funkce SEQUENCE:
=SEQUENCE(řádky; [sloupce]; [začátek]; [krok])
- Řádky: Počet řádků, které se mají vrátit,
- [sloupce]: Počet sloupců, které se mají vrátit. Pokud je vynechán, vrátí jeden sloupec.
- [Start]: První číslo v pořadí. Pokud je vynechán, začne od 1.
- [krok]: Přírůstek mezi jednotlivými čísly. Pokud je vyloučeno, každý přírůstek bude 1.
V tomto vzorci používáme SEQUENCE(10) k vytvoření seznamu od 1 do 10.
Nakonec vložte funkce SORT i SEQUENCE do funkce INDEX: =INDEX(SORT(A2:B20,2,-1),SEQUENCE(10),{1,2}), vrátí prvních 10 záznamů z rozsahu dat a vrátí sloupce 1 a 2.
Vzorec pro vytvoření dynamického seznamu 10 nejlepších s kritérii
Chcete-li zobrazit seznam 10 nejlepších s kritérii, měli byste do funkce SORT vložit funkci FILTER takto:
A stačí stisknout vstoupit klíč, všechna data z top 10 seznamu na základě daných kritérií se zobrazí najednou, viz snímek obrazovky:
Funkce FILTER:
=FILTER(pole, zahrnout, [pokud_prázdný])
- řada: Rozsah buněk k filtrování.
- obsahovat: Podmínka, kterou použijete k filtrování pole, abyste získali pole s výsledkem TRUE nebo FALSE, takže hodnoty TRUE budou ve filtru zachovány.
- [if_empty]: Hodnota, která se zobrazí, pokud nebudou vráceny žádné odpovídající výsledky.
V tomto vzorci: =FILTER(A2:C25,B2:B25=F2) slouží k filtrování v rozsahu A2:C25, kde se hodnoty z B2:B25 rovnají konkrétní buňce F2.
Nejlepší nástroje pro produktivitu v kanceláři
Rozšiřte své excelentní dovednosti pomocí Kutools for Excela zažijte efektivitu jako nikdy předtím. Kutools for Excel Nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času. Kliknutím sem získáte funkci, kterou nejvíce potřebujete...
Office Tab Přináší rozhraní s kartami do Office a usnadňuje vám práci
- Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
- Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
- Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
