Jak používat funkci FILTR v aplikaci Excel (10 ideálních příkladů)

  • Sdílet Toto
Hugh West

Excel 365 nám poskytuje výkonnou funkci pro automatické filtrování našich datových souborů, nazvanou FILTR Tato funkce nám usnadňuje práci s použitím této funkce ve vzorcích Excelu. V tomto článku se s vámi podělíme o kompletní představu o tom, jak se funkce FILTR Funkce pracuje v Excelu samostatně a pak s dalšími funkcemi Excelu. Pokud vás to také zajímá, stáhněte si náš cvičný sešit a následujte nás.

Stáhnout cvičebnici

Při čtení tohoto článku si stáhněte tento cvičný sešit k procvičování.

Použití funkce FILTER.xlsx

Úvod do funkce FILTR v aplikaci Excel

Cíl funkce:

Filtrovat některé konkrétní buňky nebo hodnoty podle našich požadavků.

Syntaxe:

=FILTER (array, include, [if_empty])

Vysvětlení argumentů:

Argument Povinné nebo volitelné Hodnota

pole Požadované Pole, vzorec pole nebo odkaz na rozsah buněk, pro který požadujeme počet řádků.
zahrnout Požadované Funguje to jako booleovské pole; nese podmínku nebo kritéria pro filtrování.
[if_empty] Volitelně Předá hodnotu, která se má vrátit, pokud nejsou vráceny žádné výsledky.

Vratný parametr:

Funkce vrací dynamický výsledek. Při změně hodnot ve zdrojových datech nebo při změně velikosti pole zdrojových dat se výsledky funkce FILTER automaticky aktualizují.

10 vhodných příkladů použití funkce FILTER v aplikaci Excel

Pro demonstraci příkladů uvažujeme soubor dat o 10 jejich ID, jméno, katedra, zapsaný semestr a výše CGPA jsou v rozsahu buněk B5:F14 .

📚 Poznámka:

Všechny operace v tomto článku jsou prováděny pomocí Microsoft Office 365 aplikace.

1. Provedení operace AND s funkcí FILTER pro více kritérií

V prvním příkladu provedeme A operace podle FILTR Naše požadované podmínky jsou v rozsahu buněk C5:C6 .

Kroky k dokončení tohoto příkladu jsou uvedeny níže:

📌 Kroky:

  • Nejprve vyberte buňku B10 .
  • Nyní do buňky zapište následující vzorec.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6), "žádné výsledky")

  • Pak stiskněte tlačítko Vstupte na .

  • Získáte filtrovaný výsledek v rozsahu buněk. B10:F11 .

Můžeme tedy říci, že jsme schopni aplikovat FILTR funkce pro A provoz.

2. Použití operace OR s funkcí FILTER pro více kritérií

Ve druhém příkladu použijeme příkaz FILTR funkce pro NEBO zde jsme uvedli podmínky v rozsahu buněk C5:C6 .

Kroky k dokončení tohoto příkladu jsou následující:

📌 Kroky:

  • Nejprve vyberte buňku B10 .
  • Poté do buňky zapište následující vzorec.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6), "žádné výsledky")

  • Tisk Vstupte na .

  • Výsledek filtrování zjistíte v požadovaných buňkách.

Proto můžeme použít FILTR dokonale fungují pro NEBO provoz.

3. Kombinace logiky AND a OR s funkcí FILTER

Nyní použijeme FILTR funkce pro kombinovaný A a NEBO Podmínky jsou v rozsahu buněk C5:C7 .

Kroky k provedení tohoto příkladu jsou uvedeny níže:

📌 Kroky:

  • Nejprve vyberte buňku B11 .
  • Poté do buňky zapište následující vzorec.

=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)), "Žádné výsledky")

  • Stiskněte tlačítko Vstupte na .

  • Všimněte si, že filtrovaný výsledek bude k dispozici v buňkách.

Proto náš vzorec funguje efektivně a jsme schopni provést A a NEBO operace současně pomocí FILTR funkce.

4. Filtrování duplikátů pomocí funkce FILTER

V tomto příkladu budeme z našeho souboru dat filtrovat duplicitní entity. Náš soubor dat obsahuje. 2 duplicitní subjekty.

Kroky tohoto příkladu jsou uvedeny níže:

📌 Kroky:

  • Na začátku vyberte buňku H5 .
  • Dále do buňky zapište následující 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")

  • Stiskněte tedy tlačítko Vstupte na .

  • Uvidíte, že všechny duplicitní hodnoty jsou uvedeny samostatně.

Nakonec můžeme říci, že náš vzorec funguje přesně a že jsme schopni zjistit duplicity pomocí příkazu FILTR v aplikaci Excel.

🔎 Vysvětlení vzorce

👉 COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : The COUNTIFS funkce kontroluje přítomnost duplicitních hodnot.

👉 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”) : Konečně FILTR funkce vyfiltruje duplicitní hodnoty a uvede je samostatně.

5. Vyhledání prázdných buněk pomocí funkce FILTER

Máme datový soubor s několika prázdnými buňkami. Nyní budeme filtrovat buňky, které neobsahují žádnou prázdnou funkci, pomocí funkce FILTR funkce.

Postup pro odfiltrování celých řádků je uveden níže::

📌 Kroky:

  • Nejprve vyberte buňku H5 .
  • Dále do buňky zapište následující vzorec.

=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")

  • Poté stiskněte tlačítko Vstupte na .

  • Získáte ty entity, které nemají žádné prázdné buňky.

Můžeme tedy říci, že náš vzorec funguje úspěšně a jsme schopni získat hodnotu bez prázdných buněk pomocí aplikace Excel. FILTR funkce.

Podobná čtení

  • Jak používat funkci HYPERLINK aplikace Excel (8 příkladů)
  • Kombinovaný vzorec Excelu VLOOKUP a HLOOKUP (s příkladem)
  • Použití aplikace Excel k vyhledávání částečné shody textu [2 snadné způsoby]
  • Jak najít duplicitní hodnoty v aplikaci Excel pomocí funkce VLOOKUP

6. Filtrování buněk, které obsahují určitý text

Použití FILTR můžeme snadno vyhledat jakoukoli konkrétní hodnotu a vyfiltrovat odpovídající entity z našeho původního souboru dat. Kromě funkce FILTR funkce ISNUMBER a HLEDAT funkce nám také pomohou doplnit vzorec. Náš požadovaný text 'Ellie' se zobrazí v buňce J4 .

Postup filtrování dat pro konkrétní text je popsán níže::

📌 Kroky:

  • Na začátku vyberte buňku H7 .
  • Poté do buňky zapište následující vzorec.

=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Žádné výsledky")

  • Poté stiskněte tlačítko Vstupte na klíč.

  • Získáte výsledek s tímto konkrétním textem.

Takto můžeme úspěšně použít vzorec a získat hodnotu pro naši konkrétní textovou hodnotu.

🔎 Vysvětlení vzorce

👉 SEARCH(J4,C5:C14) : The HLEDAT vrátí buňky, které budou přiřazeny vstupní hodnotě.

👉 ISNUMBER(SEARCH(J4,C5:C14)) : The ISNUMBER funkce vrátí true, pokud je hledaná hodnota jiné číslo než false.

👉 FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Žádné výsledky") : Konečně FILTR funkce vybere odpovídající řádky a zobrazí je.

7. Výpočet součtu, maxima, minima a průměru

Nyní provedeme několik matematických výpočtů s pomocí programu FILTR Data, která budeme filtrovat, budou v buňce J5 . Zde určíme všechny hodnoty pro parametr CSE oddělení.

Kromě toho FILTR funkce SUM , PRŮMĚRNÉ , MIN a MAX Odhadovaná hodnota se bude pohybovat v rozmezí buněk J7:J10 Postup výpočtu je vysvětlen níže krok za krokem:

📌 Kroky:

  • Nejprve vyberte buňku J7 .
  • Nyní do buňky pro součet zapište následující vzorec.

=SUM(FILTER(F5:F14,D5:D14=J5,0))

🔎 Vysvětlení vzorce

👉 FILTER(F5:F14,D5:D14=J5,0) : The FILTR funkce filtruje CGPA hodnotu našeho požadovaného oddělení.

👉 SUM(FILTER(F5:F14,D5:D14=J5,0)) : Konečně SUM funkce je všechny přidá.

  • Tisk Vstupte na .

  • Poté vyberte buňku J8 a zapište následující vzorec pro průměr hodnotu.

=PRŮMĚR(FILTER(F5:F14,D5:D14=J5,0))

🔎 Vysvětlení vzorce

👉 FILTER(F5:F14,D5:D14=J5,0) : The FILTR funkce filtruje hodnotu CGPA požadovaného oddělení.

👉 AVERAGE(FILTER(F5:F14,D5:D14=J5,0)) : The PRŮMĚRNÉ funkce vypočítá průměr hodnotu těchto hodnot.

  • Opět stiskněte tlačítko Vstupte na .

  • Pak vyberte buňku J9 a uvnitř buňky zapište následující vzorec pro získání hodnoty minimum hodnotu.

=MIN(FILTER(F5:F14,D5:D14=J5,0))

🔎 Vysvětlení vzorce

👉 FILTER(F5:F14,D5:D14=J5,0) : The FILTR funkce filtruje hodnotu CGPA požadovaného oddělení.

👉 MIN(FILTER(F5:F14,D5:D14=J5,0)) : The MIN zjistí funkci minimum hodnotu mezi 4 hodnoty.

  • Podobně stiskněte tlačítko Vstupte na .

  • Nakonec vyberte buňku J10 a do buňky zapište následující vzorec pro položku maximum hodnotu.

=MAX(FILTER(F5:F14,D5:D14=J5,0))

🔎 Vysvětlení vzorce

👉 FILTER(F5:F14,D5:D14=J5,0) : The FILTR funkce filtruje hodnotu CGPA požadovaného oddělení.

👉 MAX(FILTER(F5:F14,D5:D14=J5,0)) : The MAX zjistí funkci maximum hodnotu mezi 4 Hodnoty CGPA.

  • Tisk Vstupte na naposledy.

  • Všimněte si, že všechny hodnoty pro CSE oddělení bude k dispozici.

Můžeme tedy říci, že všechny naše vzorce fungují bezchybně a že jsme schopni získat všechny požadované hodnoty pomocí aplikace Excel. FILTR funkce.

8. Filtrování dat a vrácení pouze určitých sloupců

Zde použijeme FILTR funkci dvakrát ve vnořené podmínce, abychom získali konkrétní sloupce na základě naší požadované hodnoty. Naše požadovaná entita je v buňce J5 . Zobrazíme pouze ID a Název sloupec.

Kroky tohoto procesu jsou uvedeny níže:

📌 Kroky:

  • Nejprve vyberte buňku H8 .
  • Poté do buňky zapište následující vzorec.

=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})

  • Poté stiskněte tlačítko Vstupte na .

  • Získáte pouze ID a Název sloupec našeho požadovaného oddělení.

Můžeme tedy říci, že náš vzorec funguje správně a jsme schopni získat některé konkrétní sloupce pomocí aplikace Excel. FILTR funkce.

🔎 Vysvětlení vzorce

👉 FILTER(B5:F14,D5:D14=J5) : The FILTR vrátí odpovídající řádky ze zadaného souboru dat se všemi sloupci.

👉 FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0}) : Vnější FILTR vybere pouze první dva sloupců vybraných dat. Můžeme použít buď 0 , 1 nebo TRUE , FALSE .

9. Použít omezení na vrácený počet řádků

V tomto případě přidáme některá omezení týkající se FILTR funkce pro získání omezeného počtu řádků. Naše požadované oddělení je v buňce J5 Pro uplatnění omezení musíme použít tzv. IFERROR a INDEX fungují také.

Kroky této matody jsou popsány následovně:

📌 Kroky:

  • Nejprve vyberte buňku H8 .
  • Dále do buňky zapište následující vzorec.

=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")

  • Pak stiskněte tlačítko Vstupte na .

  • Získáte výsledek.

Můžeme tedy říci, že jsme schopni úspěšně aplikovat Excel FILTR , INDEX a IFERROR úspěšně funguje.

🔎 Vysvětlení vzorce

👉 FILTER(B5:F14,D5:D14=J5) : The FILTR funkce vrátí filtrovaná data porovnáním se vstupní hodnotou.

👉 INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Tento vzorec vrátí první dva řádky porovnávaných dat. {1;2} to je pro první dva řádky. A {1,2,3,4,5} slouží k výběru pěti sloupců.

👉 IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}), "Žádný výsledek") : A konečně IFERROR se používá k zamezení chyby, pokud se vyskytne problém s návratovými hodnotami jiných funkcí.

10. Použití zástupných znaků s funkcí FILTER

V posledním příkladu použijeme pro filtrování dat zástupný znak filtru. Vzorec použijeme s pomocí ISNUMBER , HLEDAT a FILTR Naše požadovaná hodnota je v buňce J5 .

Postup je vysvětlen níže krok za krokem:

📌 Kroky:

  • Nejprve vyberte buňku H8 a do buňky zapište následující vzorec.

=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Žádné výsledky!")

  • Nyní stiskněte Vstupte na .

  • Získáte všechny výsledky s hodnotou buňky C .

Nakonec můžeme říci, že náš vzorec funguje přesně a že jsme schopni vytvořit zástupný znak pomocí aplikace Excel. FILTR funkce.

🔎 Vysvětlení vzorce

👉 SEARCH(J5,D5:D14) : The HLEDAT funkce vyhledá data tak, že je porovná se vstupní hodnotou.

👉 ISNUMBER(SEARCH(J5,D5:D14)) : Tento vzorec zkontroluje, který výsledek HLEDAT funkce je ture,

👉 FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Žádné výsledky!") : A konečně FILTR je zobrazí v požadované buňce.

Alternativy funkce Excel FILTR

Z naší předchozí aplikace si můžete všimnout, že aplikace Excel FILTR Funkce je drobnou šikovnou funkcí pro získání našich požadovaných hodnot v krátkém časovém úseku. Specifická alternativa této funkce neexistuje. Kombinace některé obecné funkce Excelu nám však může vrátit výsledky funkce FILTR Mezi nimi je i funkce IFERROR , INDEX , GREGÁT , ROW , ISNA , MATCH Funkce jsou zmínitelné. Ale, doporučujeme vám, že pokud máte FILTR funkce, jděte do toho. Kombinace těchto funkcí způsobí, že vzorec bude pro ostatní složitější na pochopení. Kromě toho to může zpomalit aplikaci Excel.

Možné příčiny nefunkčnosti funkce FILTR

Někdy se FILTR Většinou k tomu dochází v důsledku přítomnosti chyby. Hlavně se jedná o chybu, která je způsobena tím, že #SPILL! , #CALC! , #VALUE! chyby obvykle neumožňují FILTR a vrátí požadovaná data. Pro odstranění této chyby se vraťte k původnímu souboru dat a opravte je, a zjistíte, že funkce FILTR bude fungovat bez problémů.

Často se vyskytující chyby aplikace Excel jsou stručně vysvětleny níže:

Běžné chyby Když se ukáže.
#VALUE Zobrazí se, pokud mají pole a argument include nekompatibilní rozměry.
#CALC! Zobrazí se, pokud je vynechán nepovinný argument if_empty a nejsou nalezeny žádné výsledky splňující kritéria.
#NAME Objeví se při pokusu o použití FILTRU ve starší verzi aplikace Excel.
#SPILL K této chybě dojde, pokud jedna nebo více buněk v rozsahu rozlití není zcela prázdná.
#REF! K této chybě dojde, pokud je vzorec FILTER použit mezi různými sešity a zdrojový sešit je uzavřen.
#N/A nebo #VALUE Tento typ chyby může nastat, pokud je některá hodnota v zahrnutém argumentu chybná nebo ji nelze převést na logickou hodnotu (0,1 nebo TRUE, FALSE).

Závěr

To je konec tohoto článku. Doufám, že vám tento článek pomůže a budete umět použít funkci FILTR v Excelu. Pokud máte další dotazy nebo doporučení, podělte se s námi o ně v komentářích níže.

Nezapomeňte se podívat na naše webové stránky, ExcelWIKI , pro několik problémů a řešení souvisejících s aplikací Excel. Učte se stále novým metodám a neustále se rozvíjejte!

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.