Obsah
V tomto návode vám ukážem 4 rýchle triky na zistenie druhej najväčšej hodnoty pomocou kritérií v programe Excel. Tieto metódy môžete použiť aj vo veľkých súboroch údajov na zistenie druhej najväčšej hodnoty pomocou nastavenia kritérií. V priebehu tohto kurzu sa tiež naučíte niektoré dôležité nástroje a techniky programu Excel, ktoré budú veľmi užitočné pri akejkoľvek úlohe súvisiacej s programom Excel.
Stiahnite si cvičebnicu
Cvičebnicu si môžete stiahnuť tu.
Nájsť druhú najväčšiu hodnotu pomocou kritérií.xlsm4 rýchle triky na nájdenie druhej najväčšej hodnoty pomocou kritérií v programe Excel
Na jasné vysvetlenie krokov sme použili stručný súbor údajov. Súbor údajov má približne 7 riadky a 3 spočiatku ponechávame všetky bunky v Mena Pre všetky súbory údajov platí 2 jedinečné stĺpce, ktoré sú Názov klubu, domáca súprava a Výjazdová súprava . Hoci neskôr môžeme počet stĺpcov meniť, ak to bude potrebné.
1. Používanie funkcie LARGE
Funkcia LARGE na stránke Excel dokáže vrátiť číslo zo zoznamu čísel po tom, čo sme ho zoradili zostupne. Pozrime sa, ako túto funkciu použiť na nájdenie druhej najväčšej hodnoty pomocou kritérií.
Kroky:
- Najprv prejdite do bunky F7 a vložte nasledujúci vzorec:
=LARGE(IF(C4:D4=F5,C5:D10),2)
- Teraz stlačte Vstúpte na stránku a tým sa vypočíta druhá najväčšia Domovská súprava cena vo vnútri F7 .
🔎 Ako vzorec funguje?
- IF(C4:D4=F5,C5:D10) : Táto časť vracia pole hodnôt buniek a FALSE hodnoty buniek.
- =LARGE(IF(C4:D4=F5,C5:D10),2): Táto časť vzorca vracia konečnú hodnotu 119 .
2. Použitie funkcie AGGREGATE
Funkcia AGGREGATE v programe Excel nám dáva možnosť vykonávať súhrnné výpočty, ako napríklad COUNT , PRIEMERNÉ , MAX, atď. Táto funkcia tiež ignoruje všetky skryté riadky alebo chyby. Túto funkciu použijeme na nájdenie druhej najväčšej hodnoty s konkrétnymi kritériami. Postupujte podľa nasledujúcich krokov.
Kroky:
- Na začiatok dvakrát kliknite na bunku F7 a zadajte nasledujúci vzorec:
=AGGREGATE(14,6,(C5:D10)/(C4:D4=F5),2)
- Potom stlačte tlačidlo Vstúpte na stránku kľúč a mali by ste získať druhú najväčšiu cenu súpravy.
3. Využitie funkcie SUMPRODUCT
Funkcia SUMPRODUCT v Exceli najprv vynásobí rozsah hodnôt a potom poskytne súčet týchto násobení. Túto funkciu môžeme použiť spolu s funkcia LARGE nájsť druhú najväčšiu hodnotu s kritériami.
Kroky:
- Ak chcete začať túto metódu, dvakrát kliknite na bunku F7 a vložte nasledujúci vzorec:
=SUMPRODUCT(LARGE((B5:B10=F5)*(C5:D10),2))
- Potom stlačte tlačidlo Vstúpte na stránku a následne nájde druhú najväčšiu hodnotu ceny pre Man City súprava vo vnútri bunky C10 .
🔎 Ako vzorec funguje?
- (B5:B10=F5)*(C5:D10) : Táto časť vzorca vracia pole hodnôt, ktoré sú najvyššie v zozname, a ostatné hodnoty ako 0 .
- LARGE((B5:B10=F5)*(C5:D10),2) : Táto časť udáva hodnotu 80 ako druhá najväčšia hodnota.
- =SUMPRODUCT(LARGE((B5:B10=F5)*(C5:D10),2)): Táto časť vráti konečnú hodnotu, ktorá je 80 v tomto prípade.
4. Používanie kódu VBA
Ak poznáte VBA v programe Excel, môžete pomocou niekoľkých kliknutí nájsť druhú najväčšiu hodnotu pomocou kritérií. Pozrime sa, ako to urobiť.
Kroky:
- Pri tejto metóde prejdite na Vývojár a vyberte kartu Visual Basic .
- Teraz vyberte Vložte v VBA a kliknite na Modul .
- Potom do nového okna zadajte nasledujúci vzorec:
Sub SecondLargest() Range("F7").FormulaArray = "=LARGE(IF(C4:D4=F5,C5:D12),2)" End Sub
- Potom otvorte makro z Vývojár kliknutím na kartu Makrá .
- Teraz v Makro vyberte okno Druhý najväčší makro a kliknite na Spustiť .
- V dôsledku toho sa VBA kód vypočíta druhú najvyššiu hodnotu zo všetkých vzdialených súprav vo vnútri bunky F7 .
Ako nájsť 5 najlepších hodnôt a názvov pomocou kritérií v programe Excel
V tejto metóde si ukážeme podrobné kroky na nájdenie najvyššej 5 hodnoty a názvy s kritériami v programe Excel.
Kroky:
- Na začiatok dvakrát kliknite na bunku E5 a zadajte nasledujúci vzorec:
=LARGE($C$5:$C$10,ROWS($E$5:$E5))
- Potom stlačte tlačidlo Vstúpte na stránku a skopírujte tento vzorec do buniek pomocou Rukoväť náplne .
- Následne sa nájde vrchol 5 hodnoty pre domáce súpravy.
🔎 Ako vzorec funguje?
- RIADKY($E$5:$E5) : Táto časť udáva hodnotu 1 .
- =LARGE($C$5:$C$10,ROWS($E$5:$E5)): Táto časť vracia konečnú hodnotu, ktorá je najvyššou 5 ceny domácich súprav.
Čo si treba zapamätať
- Môžete použiť ALT+F11 skratka na otvorenie VBA okno a ALT+F8 otvoriť okno Makrá.
- Upozorňujeme, že funkcia LARGE ignoruje bunky, ktoré sú prázdne alebo obsahujú TRUE alebo FALSE hodnoty v nich.
- Ak neexistuje číselná hodnota, táto funkcia môže vrátiť #NUM! Chyba ako výsledok.