Obsah
Často se může stát, že budete potřebovat seřadit položky z datového souboru na základě více kritérií. Přesněji řečeno, musíte tento úkol splnit, když v jednom sloupci existují vazby. V tomto poučném sezení předvedu 4 případy se správným vysvětlením řazení v aplikaci Excel na základě více kritérií.
Stáhnout cvičebnici
Pořadí na základě více kritérií.xlsx
4 případy pro řazení na základě více kritérií v aplikaci Excel
Představíme si dnešní soubor dat, kde Skóre o Student na adrese Matematika a Psychologie jsou uvedeny podle odpovídajících Skupina . zde, D6 a D7 buňky jsou svázány ve sloupci D . Použijme tedy pořadí s ohledem na sloupec E .
1. Použití funkcí RANK.EQ a COUNTIFS
V úvodní metodě vám ukážu kombinované použití tlačítek RANK.EQ funkce a Funkce COUNTIFS Zařazení na základě dvou Skóre , vložte následující vzorec.
=RANK.EQ($C5,$C$5:$C$15)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,">"&$D5)
Zde, C5 a D5 jsou výchozí buňkou Skóre (matematika) tj. sloupec C, a Skóre (psychologie) tj. sloupec D resp.
⧬ Vysvětlení vzorce:
- Na stránkách RANK.EQ funkce vrací číslo hodnosti z C5:C15 rozsah buněk na základě C5 bohužel poskytuje stejné pořadí pro duplicitní skóre (např. číslo pořadí je 7 pro duplicitní skóre). C6 , C7 a C12 buňky).
- Takže COUNTIFS funkce je přiřazena v sestupném pořadí ( ">"&$D5) t o počítat duplikáty Například funkce vrací 1 pro hodnotu C7 a 2 pro C12 buňka.
- Pokud však sečtete oba výstupy, tj. výstupní hodnotu RANK.EQ a výstup funkce COUNTIFS získáte jedinečné číslo hodnosti pro všechny studenty.
Po stisknutí ENTER a pomocí Plnicí rukojeť získáte následující výstup.
Pokud se pozorně podíváte na výše uvedený obrázek, zjistíte, že Hodnost pro Roberta Smithe je 7 (podívejte se na B6:E6 buněk), zatímco u Jima Browna je to 8 buněk (viz. B7:E7 buňky).
Přečtěte si více: Jak vytvořit tabulku automatického řazení v aplikaci Excel (v rychlých krocích)
2. Pořadí na základě více kritérií pomocí funkcí COUNTIF a COUNTIFS
Podobně můžete použít Funkce COUNTIF místo RANK.EQ funkce.
=COUNTIF($C$5:$C$15,"<"&$C5)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"<"&$D5)+1
Zde chci seřadit skóre vzestupně ( "<"&$D5) .
⧬ Vysvětlení vzorce:
- Na stránkách COUNTIF funkce spočítá počet buněk, které mají hodnotu větší než příslušná buňka (jako např. C5 pro Jamese Smithe, C6 pro Jima Browna atd.).
- Nakonec je třeba přidat 1 s výstupem jako COUNTIF funkce vrací 0 pro nejmenší hodnoty, tj. pro C13 buňka.
Výstup tedy bude vypadat následovně.
Přečtěte si více: Vzorec IF v aplikaci Excel (5 příkladů)
Podobná čtení
- Jak v aplikaci Excel hodnotit pomocí vazby (5 jednoduchých způsobů)
- Výpočet percentilu pořadí v aplikaci Excel (7 vhodných příkladů)
- Jak vypočítat 10 procent v aplikaci Excel (4 způsoby)
3. Použití funkcí RANK a SUMPRODUCT
Můžete také využít obě RANK funkce a SUMPRODUCT funkce pro řazení položek na základě více kritérií.
Nyní se podívejte na následující datovou sadu, ze které je třeba sestavit pořadí na základě. Skóre GRE (Quant) a Finanční pomoc . Ale hodnoty buněk C10 a C11 jsou vyrovnané.
Vložte tedy následující kombinovaný vzorec.
=RANK(C5,$C$5:$C$15)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))
⧬ Vysvětlení vzorce:
- Na stránkách RANK funkce vrací číslo hodnosti z $C$5:$C$15 rozsah buněk na základě C5 buňka s hodnotou duplikátů v C10 a C11 buněk (číslo hodnosti je 2 ).
- A SUMPRODUCT funkce najde 0 v případě, že nejsou žádné vázané hodnoty. Vrací však 1 pro C10 buňka.
- Pozoruhodné je, že ( - ) se používá k vrácení 1 místo toho, abyste získali TRUE a 0 pro FALSE .
- Pomocí tohoto vzorce se tak můžete snadno vyhnout duplicitnímu číslu hodnosti.
Výstup bude nakonec vypadat následovně.
Namísto využití RANK můžete použít funkci COUNTIF ale musíte přidat funkci 1 v tomto případě.
=COUNTIF($C$5:$C$15,">"&$C5)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))+1
Jistě získáte stejný výstup.
Přečtěte si více: Jak v aplikaci Excel zařadit zaměstnance do zásobníku (3 metody)
4. Pořadí s více kritérii podle skupiny
Co když máte nějaké společné Skupiny ve vaší datové sadě? Např. Věda skupinové kryty C5:C6 a C11:C12 buňky.
Naštěstí můžete získat jedinečné číslo hodnosti, které se zabývá oběma. Skupina a Skóre . Máme funkce, které nám mohou pomoci při sestavování pořadí v aplikaci Excel na základě více kritérií na skupinách.
4.1. Použití funkce COUNTIFS
Použití COUNTIFS můžete snadno zařadit funkci Skóre přiděleným Skupina v sestupném pořadí ( ">"&D5 ).
=COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5)+1
⧬ Vysvětlení vzorce:
- Na stránkách COUNTIFS($C$5:$C$15,C5) vrátí 4, protože jsou k dispozici 4 řetězce, a to Věda .
- A COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5) syntaxe vrací 0 pro nejvyšší skóre (např. pro E6 Proto je třeba přidat položku 1 .
Zde jsou skóre seřazena podle jednotlivých skupin. Například Jim Brown ( B6 buňka) se umístil na 1. místě, ačkoli skóre Mary Smithové ( B13 buňka) je zdravější než on.
Přečtěte si více: Jak zařadit do skupiny v aplikaci Excel (3 metody)
4.2. Použití funkce SUMPRODUCT
Podobně můžete použít následující vzorec, kde je hodnota SUMPRODUCT (seřazení vzestupně).
=SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15))+1
⧬ Vysvětlení vzorce:
- Na stránkách SUMPRODUCT((C5=$C$5:$C$15) vrací 0 .
- Kromě toho SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15)) najde 2 . Ale SUMPRODUCT funkce vrací pro E7 buňka je 0 protože je to nejmenší skóre. Takže musíte 1 abyste se vyhnuli tomuto typu chyby.
Přečtěte si více: Jak zařadit průměr v aplikaci Excel (4 běžné scénáře)
Závěr
To je konec dnešního sezení. Takto můžete dosáhnout hrabání v Excelu na základě více kritérií. Každopádně pokud máte nějaké dotazy nebo doporučení, podělte se o ně v sekci komentářů.