
Zhrnutie
Funkcia Excel FILTER filtruje celý rad údajov na základe dodaných kritérií a extrahuje zodpovedajúce záznamy.
Účel
Rozsah filtrov s danými kritériamiNávratová hodnota
Pole filtrovaných hodnôtSyntax
= FILTER (pole, zahrnúť, (ak_prázdne))Argumenty
- pole - rozsah alebo pole na filtrovanie.
- include - Booleovské pole, dodávané ako kritériá.
- if_empty - (voliteľné) Hodnota, ktorá sa má vrátiť, ak sa nevrátia žiadne výsledky.
Verzia
Excel 365Poznámky k použitiu
Funkcia Excel FILTER „filtruje“ celý rad údajov na základe dodaných kritérií. Výsledkom je pole zodpovedajúcich hodnôt pôvodného rozsahu. Keď je toto pole konečným výsledkom (tj. Výsledky sa neodovzdávajú inej funkcii), výsledky zhody sa „vylejú“ na pracovný hárok. V jednoduchom jazyku vám funkcia FILTER umožňuje ľahko extrahovať zodpovedajúce záznamy z väčšej množiny zdrojových údajov na základe zadaných kritérií.
Výsledky z filtra FILTER sú dynamické. Keď sa hodnoty v zdrojových dátach zmenia alebo sa zmení veľkosť zdrojového dátového poľa, výsledky z filtra sa automaticky aktualizujú.
Príklad
V zobrazenom príklade je vzorec v F5:
=FILTER(B5:D14,D5:D14=H2,"No results")
Pretože hodnota v H2 je „červená“, funkcia FILTER extrahuje údaje z poľa, kde stĺpec Group obsahuje „červenú“. Všetky zodpovedajúce záznamy sa vrátia do hárka počnúc od bunky F5, kde vzorec existuje.
Hodnoty môžu byť tiež napevno zakódované. Vzorec uvedený nižšie má rovnaký výsledok ako vyššie, keď je do kritérií pevne zakódovaný „červený“ kód:
=FILTER(B5:D14,D5:D14="red","No results")
Ak nič nenájdete, ak nenájdete zodpovedajúce údaje, zadajte prázdny reťazec ("") pre if_empty :
=FILTER(B5:D14,D5:D14=H2,"")
Viac ako jedno kritérium
Argument include je možné rozšíriť o logickú logiku. Napríklad na extrahovanie iba údajov, kde je skupina „červená“ a skóre je väčšie ako 80, môžete použiť nasledujúci vzorec:
=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")
Vytváranie kritérií s logickými výrazmi je elegantný a flexibilný prístup. Ďalšie príklady typov kritérií, ktoré môžete vytvoriť pomocou boolovských výrazov, nájdete v príkladoch na našej stránke funkcií SUMPRODUCT.
Poznámky
- Filter môže pracovať s vertikálnym aj horizontálnym poľom.
- Argument zahrnúť musí mať dimenziu kompatibilnú s argumentom poľa , inak filter vráti #HODNOTA!
- Ak pole zahrnutia obsahuje nejaké chyby, FILTER vráti chybu.
- Ak sa medzi zošitmi používa FILTER, musia byť oba zošity otvorené, inak FILTER vráti #REF !.
Podobné videá





