Ako používať funkciu FILTER v programe Excel (10 ideálnych príkladov)

  • Zdieľajte To
Hugh West

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!

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.