Obsah
Excel 365 nám poskytuje výkonnú funkciu na automatické filtrovanie našich súborov údajov s názvom FILTER Táto funkcia nám uľahčuje prácu s použitím tejto funkcie vo vzorcoch Excelu. V tomto článku sa podelíme o kompletnú predstavu o tom, ako sa FILTER Funkcia pracuje v Exceli samostatne a potom s inými funkciami Excelu. Ak ste na ňu tiež zvedaví, stiahnite si náš cvičný zošit a sledujte nás.
Stiahnite si cvičebnicu
Počas čítania tohto článku si stiahnite tento cvičebnicu na precvičenie.
Použitie funkcie FILTER.xlsx
Úvod do funkcie FILTER v programe Excel
Cieľ funkcie:
Filtrovanie niektorých konkrétnych buniek alebo hodnôt podľa našich požiadaviek.
Syntax:
=FILTER (array, include, [if_empty])
Argumenty Vysvetlenie:
Argument | Povinné alebo voliteľné | Hodnota |
---|---|---|
pole | Požadované | Pole, vzorec poľa alebo odkaz na rozsah buniek, pre ktoré požadujeme počet riadkov. |
zahŕňajú . | Požadované | Funguje to ako booleovské pole; nesie podmienku alebo kritériá filtrovania. |
[if_empty] | Voliteľné | Odovzdanie hodnoty, ktorá sa má vrátiť, keď sa nevrátia žiadne výsledky. |
Parameter návratu:
Funkcia vracia dynamický výsledok. Keď sa zmenia hodnoty v zdrojových údajoch alebo sa zmení veľkosť zdrojového poľa údajov, výsledky z funkcie FILTER sa automaticky aktualizujú.
10 vhodných príkladov použitia funkcie FILTER v programe Excel
Na demonštráciu príkladov uvažujeme o súbore údajov 10 ich ID, meno, katedra, zapísaný semester a výška CGPA sú v rozsahu buniek B5:F14 .
📚 Poznámka:
Všetky operácie v tomto článku sa vykonávajú pomocou Microsoft Office 365 aplikácia.
1. Vykonanie operácie AND s funkciou FILTER pre viacero kritérií
V prvom príklade vykonáme A operácia podľa FILTER Naše požadované podmienky sú v rozsahu buniek C5:C6 .
Kroky na dokončenie tohto príkladu sú uvedené nižšie:
📌 Kroky:
- Najprv vyberte bunku B10 .
- Teraz do bunky zapíšte nasledujúci vzorec.
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6), "žiadne výsledky")
- Potom stlačte tlačidlo Vstúpte na stránku .
- Získate filtrovaný výsledok v rozsahu buniek B10:F11 .
Môžeme teda povedať, že sme schopní aplikovať FILTER funkciu pre A prevádzka.
2. Použitie operácie OR s funkciou FILTER pre viacero kritérií
V druhom príklade použijeme FILTER funkciu pre ALEBO Tu sme uviedli podmienky v rozsahu buniek C5:C6 .
Kroky na dokončenie tohto príkladu sú uvedené takto:
📌 Kroky:
- Najprv vyberte bunku B10 .
- Potom do bunky zapíšte nasledujúci vzorec.
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6), "žiadne výsledky")
- Tlač Vstúpte na stránku .
- V požadovaných bunkách zistíte filtrovaný výsledok.
Preto môžeme použiť FILTER funkciu dokonale pre ALEBO prevádzka.
3. Kombinácia logiky AND a OR s funkciou FILTER
Teraz použijeme FILTER funkcia pre kombinovaný A a ALEBO Podmienky sú v rozsahu buniek C5:C7 .
Kroky na realizáciu tohto príkladu sú uvedené nižšie:
📌 Kroky:
- Najprv vyberte bunku B11 .
- Potom do bunky zapíšte nasledujúci vzorec.
=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)), "Žiadne výsledky")
- Stlačte tlačidlo Vstúpte na stránku .
- Všimnite si, že filtrovaný výsledok bude k dispozícii v bunkách.
Preto náš vzorec funguje efektívne a sme schopní vykonať A a ALEBO operácie súčasne FILTER funkcie.
4. Filtrovanie duplikátov pomocou funkcie FILTER
V tomto príklade budeme z nášho súboru údajov filtrovať duplicitné entity. Náš súbor údajov obsahuje 2 duplicitné subjekty.
Kroky tohto príkladu sú uvedené nižšie:
📌 Kroky:
- Na začiatku vyberte bunku H5 .
- Potom do bunky zapíšte nasledujúci vzorec.
=FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16)>1,"No result")
- Preto stlačte tlačidlo Vstúpte na stránku .
- Uvidíte, že všetky duplicitné hodnoty sú uvedené samostatne.
Nakoniec môžeme povedať, že náš vzorec funguje presne a sme schopní zistiť duplicity pomocou FILTER v programe Excel.
🔎 Vysvetlenie vzorca
👉 COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : The COUNTIFS funkcia kontroluje prítomnosť duplicitných hodnôt.
👉 FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16, F5:F16)>1,”No result”) : Nakoniec FILTER funkcia vyfiltruje duplicitné hodnoty a uvedie ich samostatne.
5. Zistenie prázdnych buniek pomocou funkcie FILTER
Máme súbor údajov s niekoľkými prázdnymi bunkami. Teraz odfiltrujeme bunky, ktoré neobsahujú žiadnu prázdnu funkciu pomocou funkcie FILTER funkcie.
Postup na odfiltrovanie kompletných riadkov je uvedený nižšie::
📌 Kroky:
- Najprv vyberte bunku H5 .
- Potom do bunky zapíšte nasledujúci vzorec.
=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")
- Potom stlačte tlačidlo Vstúpte na stránku .
- Získate tie entity, ktoré nemajú žiadne prázdne bunky.
Môžeme teda povedať, že náš vzorec funguje úspešne a sme schopní získať hodnotu bez prázdnych buniek pomocou programu Excel FILTER funkcie.
Podobné čítania
- Ako používať funkciu Excel HYPERLINK (8 príkladov)
- Kombinácia vzorcov VLOOKUP a HLOOKUP v programe Excel (s príkladom)
- Používanie programu Excel na vyhľadávanie čiastočnej zhody textu [2 jednoduché spôsoby]
- Ako nájsť duplicitné hodnoty v programe Excel pomocou funkcie VLOOKUP
6. Filtrovanie buniek, ktoré obsahujú určitý text
Použitie FILTER môžeme ľahko vyhľadať akúkoľvek konkrétnu hodnotu a vyfiltrovať príslušné entity z nášho pôvodného súboru údajov. FILTER funkcia ISNUMBER a HĽADAŤ Funkcie nám tiež pomáhajú doplniť vzorec. Náš požadovaný text 'Ellie' sa zobrazí v bunke J4 .
Postup filtrovania údajov pre konkrétny text je opísaný nižšie::
📌 Kroky:
- Na začiatku vyberte bunku H7 .
- Potom do bunky zapíšte nasledujúci vzorec.
=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Žiadne výsledky")
- Potom stlačte tlačidlo Vstúpte na stránku kľúč.
- Získate výsledok s týmto konkrétnym textom.
Takto môžeme úspešne použiť vzorec a získať hodnotu pre našu konkrétnu textovú hodnotu.
🔎 Vysvetlenie vzorca
👉
SEARCH(J4,C5:C14) : The HĽADAŤ funkcia vráti bunky, ktoré budú porovnané so vstupnou hodnotou.
👉
ISNUMBER(SEARCH(J4,C5:C14)) : The ISNUMBER funkcia vráti true, ak je hľadaná hodnota iné číslo ako false.
👉
FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Žiadne výsledky") : Nakoniec FILTER funkcia vyberie zhodné riadky a zobrazí ich.
7. Výpočet súčtu, maxima, minima a priemeru
Teraz vykonáme niekoľko matematických výpočtov pomocou FILTER Údaje, ktoré budeme filtrovať, budú v bunke J5 . Tu určíme všetky hodnoty pre CSE oddelenie.
Okrem toho FILTER funkcia SUM , PRIEMERNÉ , MIN a MAX na dokončenie procesu vyhodnotenia sa použijú funkcie. Odhadovaná hodnota bude v rozsahu buniek J7:J10 Postup výpočtu je vysvetlený nižšie krok za krokom:
📌 Kroky:
- Najprv vyberte bunku J7 .
- Teraz do bunky pre súčet zapíšte nasledujúci vzorec.
=SUM(FILTER(F5:F14,D5:D14=J5,0))
🔎 Vysvetlenie vzorca
👉
FILTER(F5:F14,D5:D14=J5,0) : The FILTER funkcia filtruje CGPA hodnota nášho požadovaného oddelenia.
👉
SUM(FILTER(F5:F14,D5:D14=J5,0)) : Nakoniec SUM funkcia ich všetky pridá.
- Tlač Vstúpte na stránku .
- Potom vyberte bunku J8 a zapíšte nasledujúci vzorec pre priemer hodnota.
=PRIEMER(FILTER(F5:F14,D5:D14=J5,0))
🔎 Vysvetlenie vzorca
👉
FILTER(F5:F14,D5:D14=J5,0) : The FILTER funkcia vyfiltruje hodnotu CGPA požadovaného odboru.
👉
AVERAGE(FILTER(F5:F14,D5:D14=J5,0)) : The PRIEMERNÉ vypočíta funkciu priemer hodnotu týchto hodnôt.
- Opäť stlačte tlačidlo Vstúpte na stránku .
- Potom vyberte bunku J9 a zapíšte do bunky nasledujúci vzorec na získanie minimálne hodnota.
=MIN(FILTER(F5:F14,D5:D14=J5,0))
🔎 Vysvetlenie vzorca
👉
FILTER(F5:F14,D5:D14=J5,0) : The FILTER funkcia vyfiltruje hodnotu CGPA požadovaného odboru.
👉
MIN(FILTER(F5:F14,D5:D14=J5,0)) : The MIN funkcia zistí minimálne hodnotu medzi 4 hodnoty.
- Podobne stlačte tlačidlo Vstúpte na stránku .
- Nakoniec vyberte bunku J10 a do bunky zapíšte nasledujúci vzorec pre maximum hodnota.
=MAX(FILTER(F5:F14,D5:D14=J5,0))
🔎 Vysvetlenie vzorca
👉
FILTER(F5:F14,D5:D14=J5,0) : The FILTER funkcia vyfiltruje hodnotu CGPA požadovaného odboru.
👉
MAX(FILTER(F5:F14,D5:D14=J5,0)) : The MAX funkcia zistí maximum hodnotu medzi 4 Hodnoty CGPA.
- Tlač Vstúpte na stránku naposledy.
- Všimnite si, že všetky hodnoty pre CSE oddelenie bude k dispozícii.
Preto môžeme povedať, že všetky naše vzorce fungujú dokonale a pomocou programu Excel dokážeme získať všetky požadované hodnoty. FILTER funkcie.
8. Filtrovanie údajov a vrátenie iba určitých stĺpcov
V tomto prípade použijeme FILTER funkciu dvakrát vo vnorenej podmienke, aby sme získali konkrétne stĺpce na základe našej požadovanej hodnoty. Naša požadovaná entita je v bunke J5 . Zobrazíme len ID a Názov stĺpec.
Kroky tohto procesu sú uvedené nižšie:
📌 Kroky:
- Najprv vyberte bunku H8 .
- Potom do bunky zapíšte nasledujúci vzorec.
=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})
- Potom stlačte tlačidlo Vstúpte na stránku .
- Získate iba ID a Názov stĺpec nášho požadovaného oddelenia.
Preto môžeme povedať, že náš vzorec funguje správne a sme schopní získať niektoré konkrétne stĺpce pomocou programu Excel FILTER funkcie.
🔎 Vysvetlenie vzorca
👉
FILTER(B5:F14,D5:D14=J5) : The FILTER funkcia vráti zhodné riadky z daného súboru údajov so všetkými stĺpcami.
👉
FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0}) : Vonkajší FILTER vyberie iba prvý dva stĺpcov vybraných údajov. Môžeme použiť 0 , 1 alebo TRUE , FALSE .
9. Uplatniť obmedzenie na vrátený počet riadkov
V tomto prípade pridáme niekoľko obmedzení FILTER na získanie obmedzeného počtu riadkov. Naše požadované oddelenie je v bunke J5 Na uplatnenie obmedzenia musíme použiť IFERROR a INDEX funkcia tiež.
Kroky tejto metódy sú opísané takto:
📌 Kroky:
- Najprv vyberte bunku H8 .
- Potom do bunky zapíšte nasledujúci vzorec.
=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")
- Potom stlačte tlačidlo Vstúpte na stránku .
- Získate výsledok.
Môžeme teda povedať, že sme schopní úspešne aplikovať program Excel FILTER , INDEX a IFERROR úspešne funguje.
🔎 Vysvetlenie vzorca
👉
FILTER(B5:F14,D5:D14=J5) : The FILTER funkcia vráti filtrované údaje porovnaním so vstupnou hodnotou.
👉
INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Tento vzorec vráti prvé dva riadky porovnávaných údajov. {1;2} toto je pre prvé dva riadky. A {1,2,3,4,5} slúži na výber piatich stĺpcov.
👉
IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}), "Žiadny výsledok") : Nakoniec IFERROR sa používa na zabránenie chyby, ak je problém s návratovými hodnotami iných funkcií.
10. Používanie zástupných znakov s funkciou FILTER
V poslednom príklade použijeme na filtrovanie údajov zástupný znak filter. Vzorec použijeme pomocou ISNUMBER , HĽADAŤ a FILTER Naša požadovaná hodnota je v bunke J5 .
Postup je vysvetlený nižšie krok za krokom:
📌 Kroky:
- Najprv vyberte bunku H8 a do bunky zapíšte nasledujúci vzorec.
=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Žiadne výsledky!")
- Teraz stlačte Vstúpte na stránku .
- Získate všetky výsledky s hodnotou bunky C .
Nakoniec môžeme povedať, že náš vzorec funguje presne a dokážeme vytvoriť zástupný znak pomocou programu Excel FILTER funkcie.
🔎 Vysvetlenie vzorca
👉
SEARCH(J5,D5:D14) : The HĽADAŤ funkcia vyhľadá údaje tak, že ich porovná so vstupnou hodnotou.
👉
ISNUMBER(SEARCH(J5,D5:D14)) : Tento vzorec skontroluje, ktorý výsledok HĽADAŤ funkcia je ture,
👉
FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Žiadne výsledky!") : Nakoniec FILTER funkcia ich zobrazí v požadovanej bunke.
Alternatívy funkcie Excel FILTER
Z našej predchádzajúcej aplikácie si môžete všimnúť, že Excel FILTER Funkcia je drobná šikovná funkcia na získanie našich požadovaných hodnôt v krátkom čase. Neexistuje žiadna špecifická alternatíva tejto funkcie. Avšak kombinácia niektorých všeobecných funkcií Excelu nám môže vrátiť výsledky FILTER Medzi nimi je aj funkcia IFERROR , INDEX , GREGÁT , ROW , ISNA , MATCH Funkcie sú spomenuté. Ale, odporúčame vám, že ak máte FILTER Kombinácia týchto funkcií spôsobí, že vzorec bude pre ostatných zložitejší na pochopenie. Okrem toho to môže spomaliť vašu aplikáciu Excel.
Možné príčiny nefunkčnosti funkcie FILTER
Niekedy sa FILTER Väčšinou k tomu dochádza v dôsledku prítomnosti chyby. Hlavne #SPILL! , #CALC! , #VALUE! chyby zvyčajne neumožňujú FILTER aby funkcia fungovala a vrátila požadované údaje. Ak chcete odstrániť túto chybu, vráťte sa k pôvodnému súboru údajov a opravte ich a zistíte, že FILTER bude fungovať bez problémov.
Často sa vyskytujúce chyby programu Excel sú stručne vysvetlené nižšie:
Bežné chyby | Keď sa ukážu |
---|---|
#VALUE | Zobrazí sa, ak majú pole a argument include nezlučiteľné rozmery. |
#CALC! | Zobrazí sa, ak sa vynechá nepovinný argument if_empty a nenájdu sa žiadne výsledky spĺňajúce kritériá. |
#NAME | Zobrazí sa pri pokuse o použitie FILTRA v staršej verzii programu Excel. |
#SPILL | K tejto chybe dôjde, ak jedna alebo viac buniek v rozsahu vyliatia nie je úplne prázdna. |
#REF! | K tejto chybe dôjde, ak sa vzorec FILTER použije medzi rôznymi zošitmi a zdrojový zošit sa zatvorí. |
#N/A alebo #VALUE | Tento typ chyby môže nastať, ak je niektorá hodnota v zahrnutom argumente chybou alebo ju nemožno transformovať na logickú hodnotu (0,1 alebo TRUE, FALSE). |
Záver
To je koniec tohto článku. Dúfam, že tento článok bude pre vás užitočný a budete môcť použiť funkciu FILTER v programe Excel. Ak máte ďalšie otázky alebo odporúčania, podeľte sa s nami o ne v sekcii komentárov nižšie.
Nezabudnite si pozrieť našu webovú stránku, ExcelWIKI , pre niekoľko problémov a riešení súvisiacich s programom Excel. Učte sa nové metódy a neustále sa rozvíjajte!